我们有一个SVN项目,我们使用Subclipse + Eclipse来提交更改。我们在以下树中设置了存储库:
Universe- Root(映射到X :) + LFUTILS + LFPROGS + LFUTILS + LF_FINS
Universe(X :)是此SVN项目的主目录,其他文件夹是树的一部分。我可以对子文件夹中的程序进行更改并提交它们。例如,如果我想在LFUTILS中提交更改,它将无法正常工作。
commit -m "" X:/LFUTILS/TEST_HARNESS2
Sending X:/LFUTILS/TEST_HARNESS2
Transmitting file data ...
Committed revision 195.
问题是我在多个子目录中进行了更改,例如在LFUTILS和LFPROGS中。如果我单击SVN项目的顶层,即Universe(X :)并执行一个Team->提交我收到以下错误:
commit -m "" X:/LFUTILS/TEST_HARNESS2 X:/LF_FINS/REINS_REPORTING_INS
Path is not a working copy directory
svn:'\'不是工作副本
我收到上述错误,但未提交更改。从我已经完成的研究看来,我需要将所有文件从X:\移动到另一个文件夹,然后在eclipse中进行新的检查。这有意义吗?有没有人有任何想法,为什么我得到这个除了可能的腐败.svn文件/文件夹?
我已经尝试在root(x :)上进行刷新,清理,以及其他一些事情,但我还没有尝试过新的结账。
答案 0 :(得分:0)
这是因为工作副本位于驱动器根目录,而Subversion不支持
我仍然认为最好在自己的工作副本(本地)上进行开发。它既快又快,你不会妨碍其他的。结合不同人的代码是SCM软件的任务(本例中为Subversion),不应在网络共享上完成。