SVN - 不是工作副本错误

标签 svn aptana working-copy

我正在为这个拔头发。

我有一个使用 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/

相关文章:

git - SVN 到 Git 转换后缺少标签

ios - 在 iPad 上离线访问 svn diff 信息

linux - 是否有像 Git 一样的 SVN 交互式提交菜单 --interactive?

eclipse - 如何让Eclipse接受canvas标签?

javascript - "Syntax error: unexpected token ' 的问题让我们

svn - 如何找到 svn 存储库的位置?

svn - 你如何克服 svn 'out of date' 错误?

linux - Aptana 3.4.2 不断自行关闭

svn - 删除 .svn/pristine 的内容安全吗?

Mercurial,将工作副本中的更改提交到另一个分支