2010-04-27 103 views
1

我无法解决收集CommitItem(更改提交)的问题,或者更准确地说,我没有更改和添加文件的问题BUT文件在CommitItem列表中没有看到从文件系统手动删除...而这些更改无法提交给SVN服务器。SVNKit:提交从文件系统(工作副本)手动删除的文件

如果我使用API​​删除一个文件,那么就不存在这个问题......但手动删除...

有没有人有类似的问题?

回答

0

如果文件已被手动从文件系统中删除,无法进行提交,导致SVN认为它应该在那里,但它不是。只要在这种情况下尝试svn状态(!)...

+0

好吧,但如果您使用TortoiseSVN客户端文件显示在对话框(标记为缺少文件)并提交给SVNServer ....在这种情况下并非如此。 .. – Jam 2010-04-27 10:50:40

0

有没有人有类似的问题?

是的,你有这种情况,因为svn在.svn目录中有关于该文件的信息。

  1. 运行svn update
  2. 删除所有文件,svn delete命令

FYI:当你删除使用svn deleted被删除和本地SVN存储信息被更新的文件,如果你以这种方式删除的文件夹不要惊讶该文件夹仍然存在,这是因为使用文件夹作为其存储的根目录,它将在提交后被删除。

0

感谢zaletniy,

这是聪明.... :)

如果是作品的拷贝之间有很大的区别,并库此操作是昂贵的...但如果是这样的奇解。 ...

虽然,我认为SVNKit充当乌龟。龟可以检测到手动删除的文件

相关问题