我无法通过收集CommitItem(提交的更改)来解决问题,或者更准确地说,我没有更改和添加文件的问题但是我在CommitItem列表中看不到我从文件系统手动删除的文件。这些更改无法提交给SVN服务器。
如果我使用API删除文件,则问题不存在......但手动删除...
有没有人有类似的问题?
答案 0 :(得分:0)
如果文件已从文件系统中手动删除,则无法进行提交,导致SVN认为它应该存在,但事实并非如此。只需在这种情况下尝试svn状态(!)......
答案 1 :(得分:0)
有没有人有类似的问题?
是的,你有这种情况,因为svn在.svn dir中有关于该文件的信息。
svn update
svn delete
命令仅供参考:当您使用svn deleted
删除文件时,它将被删除,并且本地svn存储的信息会更新,如果您删除文件夹,请不要惊讶该文件夹仍然存在,这是因为使用文件夹为root用于存储,它将在提交后删除。
答案 2 :(得分:0)
感谢zaletniy,
这很聪明.... :)
如果工作副本和存储库之间存在很大差异,则此操作很昂贵......但如果这是单一的解决方案....
虽然,我认为SVNKit充当了乌龟。 Tortoise可以检测手动删除的文件