是否有可能在SVN運行SVN:文件將不會更新
svn update
svn diff
,並從SVN差異的輸出,沒有得到任何衝突在更新階段?
特別是,我在svn目錄中有一個空文件。在服務器上它是一個長而複雜的文件。 svn diff-ing告訴我這個文件中的所有行都被擦除了;然而,svn更新並沒有改變。我應該怎麼做才能恢復文件和所有其他文件?
是否有可能在SVN運行SVN:文件將不會更新
svn update
svn diff
,並從SVN差異的輸出,沒有得到任何衝突在更新階段?
特別是,我在svn目錄中有一個空文件。在服務器上它是一個長而複雜的文件。 svn diff-ing告訴我這個文件中的所有行都被擦除了;然而,svn更新並沒有改變。我應該怎麼做才能恢復文件和所有其他文件?
考慮到您沒有使用Subversion的術語,很難理解您的問題,但是如果您想放棄工作副本中未提交的更改,您需要使用revert子命令。
這樣做,謝謝。我應該用什麼術語?我習慣於使用git,而不是svn。 –
那麼,「拋棄未提交的變更」本來可以; - P - 很高興幫助。 –
要回答你的問題的第一個(也是更一般的)部分:是的。
您可以在本地計算機上修改一些文件,比如在文件的開頭。一個update
可能會合並在一些變化,讓我們說在文件的末尾。如果這兩個領域不重疊,就不會有任何衝突。儘管如此,您的更改仍未提交,因此文件diff
仍然會顯示它們,當然,後續commit
會提交它們。
爲什麼-1 downvote? – cxxl