我正在为这个拔头发。
我有一个使用 Subversion 进行版本控制的站点。我使用aptana(eclipse,subclipse)来做svn。我一直在 checkin 和 checkout 文件,更新等,一切都很好。然而,我们一直在构建的系统一直在添加自己的文件和文件夹。
当我尝试提交这些时,它告诉我 <path>
不是工作副本。如果我尝试进行清理,则会出现相同的错误。我发现我可以手动将每个文件添加到版本控制,但这会引发相同的错误。进行更新无济于事,刷新工作区也无济于事。错误后清理似乎死了,然后目录被锁定。
我知道您应该使用 SVN 添加文件,但是您究竟如何处理生成的文件?我如何解决这个“<folder>
不是工作副本目录”错误?我如何让 Subversion 只查看文件并将它们添加到其存储库中?
最佳答案
如果要将生成的文件添加到 SVN,请使用 svn add
递归添加它们 - 这将确保所有目录都是工作副本的一部分,并且所有文件和目录都被添加到 SVN,并将作为下一个 svn commit
的一部分提交。 .
但是,通常生成的文件和文件夹不应添加到 SVN,因为它们是作为构建的一部分从源文件生成的。在这种情况下,您应该用 svn:ignore 标记这样它们就不是工作副本的一部分。
关于SVN - 不是工作副本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/368281/