我创建了一个回购,然后我跑了svn import . https://myrepo.它似乎已经很好地检查了一切,我可以在我的其他机器上查看它.但是,它似乎没有创建该.svn文件夹,因此我不能svn ci在以后运行任何命令.
这会产生巨大的麻烦,以便稍后尝试和同步,因为现在我的所有东西都已经在回购中,但它与我正在尝试提交的更改冲突.
我究竟做错了什么?
stm*_*max 32
我从不使用导入,因为它不舒服.导入不会创建.svn目录,您必须运行新导入目录的额外签出.
我首先在repo中创建一个空目录,然后将其检入我想要"导入"的现有项目目录中,而不是导入文件.然后你可以简单地运行提交,它将添加所有文件.
只有工作副本才有.svn文件夹.导入不会创建工作副本.(为什么不呢?例如,假设您尝试从没有写入权限的媒体导入.在这种情况下,如果导入尝试创建工作副本,则会失败).要创建工作副本,您必须使用结帐.
换句话说,import将信息推送到存储库.这就是它的目的,它对原始文件没有任何影响.大多数subversion命令只能在一个方向上工作:checkout,export和update修改本地系统/工作副本上的文件.导入和提交仅更新存储库.除了[un]锁定操作之外,我无法想到同时影响存储库和工作副本的命令.