1

我正在使用 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.  

执行清理后,仍然是同样的问题。

4

3 回答 3

1

该问题可能与您想要更改不相交路径(外部引用的路径)的事实有关,而您可能只从另一条路径完成了最后一次提交。

正如Svnbook所提到的

Subversion 仍然只在非脱节的工作副本上运行。
因此,例如,如果您想提交您在一个或多个外部工作副本中所做的更改,您必须在这些工作副本上显式运行 svn commit——在主工作副本上提交不会递归到任何外部工作副本.

您可以从新结帐中尝试相同的操作。
您必须确保不要删除/更新您的 make1.3 目录的内容,否则您需要svn revert使用原始内容(请参阅此SO 答案

于 2009-08-02T07:23:50.777 回答
0

谢谢你。只是想补充一点,直到 Subversion v1.6.6(在发布时尚未发布),有一个错误会阻止二进制文件以指定的方式单独处理 dnndeveloper。

于 2009-10-07T21:07:28.177 回答
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

于 2009-08-03T15:51:22.767 回答