2012-11-28 43 views
-1

是否有可能在SVN運行SVN:文件將不會更新

svn update 
svn diff 

,並從SVN差異的輸出,沒有得到任何衝突在更新階段?

特別是,我在svn目錄中有一個空文件。在服務器上它是一個長而複雜的文件。 svn diff-ing告訴我這個文件中的所有行都被擦除了;然而,svn更新並沒有改變。我應該怎麼做才能恢復文件和所有其他文件?

+0

爲什麼-1 downvote? – cxxl

回答

2

考慮到您沒有使用Subversion的術語,很難理解您的問題,但是如果您想放棄工作副本中未提交的更改,您需要使用revert子命令。

+0

這樣做,謝謝。我應該用什麼術語?我習慣於使用git,而不是svn。 –

+1

那麼,「拋棄未提交的變更」本來可以; - P - 很高興幫助。 –

1

要回答你的問題的第一個(也是更一般的)部分:是的。

您可以在本地計算機上修改一些文件,比如在文件的開頭。一個update可能會合並在一些變化,讓我們說在文件的末尾。如果這兩個領域不重疊,就不會有任何衝突。儘管如此,您的更改仍未提交,因此文件diff仍然會顯示它們,當然,後續commit會提交它們。