2012-07-17 74 views
0

可以在svn commit期間處理正在檢查的文件嗎?有時我在IDE中看到了「Svn Locked Directories」,但並非總是如此。據我瞭解,svn創建了一個要提交的文件的副本,因此如果我繼續處理提交的文件,這不會是個問題嗎?是的,在等待辦理登機手續時沒有任何問題;只是好奇而已。 :)SVN - 處理正在提交的文件

回答

0

只是看着SVN 1.7代碼。提交之前鎖定wc.db(在WC_LOCK表中創建記錄)。然後發送本地文件和原始文件(來自.svn/pristine,即更改前的文件內容)之間的deltas,關注關鍵字和eols-backtranslation。畢竟它解鎖了wc.db(我跳過了提交過程中不感興趣的部分)。

所以

  • 「SVN鎖定目錄」可以通過WC_LOCK記錄來解釋(在工作副本每次寫操作之前,你的IDE檢查它)。而且你不能修改你的本地文件。
  • 您不能在提交時修改文件,因爲SVN使用它們來創建提交而不是保存在某處。
0

它取決於你正在使用的SVN,但據我所知,它會逐一提交它們,所以如果你繼續工作,在它提交之前,這些改變也會被提交。