[英]SVNKit: Commit files that were manually deleted from filesystem( Work Copy)
我無法通過收集CommitItem(提交的更改)解決問題,或更准確地說,我對更改后的文件和添加的文件沒有任何疑問,但是從CommitItem列表中看不到我從文件系統中手動刪除的文件...更改無法提交到SVN服務器。
如果我使用API刪除文件,則問題不存在...而是手動刪除...
有人遇到過類似的問題嗎?
如果文件已從文件系統中手動刪除,則無法進行提交,這是因為SVN認為該文件應該存在,但不是。 只要在這種情況下嘗試svn status(!)...
有人遇到過類似的問題嗎?
是的,有這種情況,因為svn在.svn目錄中包含有關該文件的信息。
svn update
svn delete
命令 僅供參考:當您使用svn deleted
delete刪除文件時,該文件將被刪除,並且本地svn存儲的信息也會更新,如果您以此方式刪除該文件夾,請不要驚訝該文件夾仍然存在,這是因為將文件夾用作其存儲的根目錄提交后將被刪除。
謝謝zaletniy,
這很聰明.... :)
如果工作副本和存儲庫之間存在很大差異,則此操作非常昂貴...但是如果這是單個解決方案....
雖然,我認為SVNKit充當Tortoise。 烏龜可以檢測手動刪除的文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.