我正在使用svn 1.6,是否有可能:?
source directory
shared\code\depends\make1.3
- contains file make.1.3
target directory
trunk\make\
- i want make.1.3 in trunk\make\
从上面的源到目标的SVN外部 我试过了
/shared/code/depends/make1.3 make
当我进行更新时,我收到错误:
External failed, working copy is locked, please execute cleanup command.
执行清理后,仍然存在同样的问题。
答案 0 :(得分:1)
问题可能与您想要更改为不相交路径(外部引用的路径)的事实有关,而您可能只是从另一个路径完成了最后一次提交。
正如Svnbook
所述Subversion仍然只能在不相交的工作副本上运行 因此,例如,如果要提交在一个或多个外部工作副本中进行的更改,则必须在这些工作副本上显式运行svn commit - 在主工作副本上提交将不会递归到任何外部工作副本
你可以尝试从一个新的结账操作相同的操作
您必须确保不删除/更新make1.3目录的内容,否则您需要svn revert
原始内容(请参阅此SO answer)
答案 1 :(得分:0)
我想出了答案,在从源到目标目录使用的单个文件使用中使用外部:
source directory
shared\code\depends\make1.3
- contains file make.1.3
target directory
trunk\make\
- i want make.1.3 in trunk\make\
/shared/code/depends/make1.3/filename.txt filename.txt
上面的外部命令会将单个文件放在trunk \ make \ filename.txt
中答案 2 :(得分:0)
谢谢你。只是想加上那个,直到Subversion v1.6.6(在发布时尚未发布)有一个错误,它阻止二进制文件以指定的方式单独处理dnndeveloper。