2015-09-19 70 views
0

提交假設一個分支看起來像這樣來自同一個用戶/不同的源

Project1 
    FolderA 
    FolderB 
     File1 

在同一臺PC與龜客戶我做兩次檢出:

在位置的根文件夾 Project1
  1. 一個結賬C:\Project1
  2. FolderB的另一個結賬位置D:\FolderB

如果我在每個位置單獨工作,並且在C:\Project1D:\FolderB上做了File1的承諾,SVN是否有任何問題,因爲它是同一個用戶或不同的位置?

我想它是有效的,因爲SVN用戶修訂,並沒有關係,如果它是相同的用戶或不正確,是否正確?

我想這樣做的原因是因爲我在某些我還不能承諾的事情上工作了幾天的情況,但是有一些事情需要與之前的提交相關。

回答

0

正如猜測,它完美的作品。同一用戶從不同位置提交的事實顯然不是問題,並且由該工具很好地管理。當一部分資源庫在多個項目之間是共同的,由同一個人在不同的工作副本中開發時,這是必要的。
但是,您不應該使用術語簽入,但請使用承諾這是svn的正確詞彙。

+0

感謝。一件好事是我不需要做分支。 –

+0

如果它完全滿足您的需求,請接受答案。 –

+0

@MikeFills - 但你**需要分支** –

0

我對你有個壞消息:如果File1共享相同的回購網址同時WC,你將無法​​有2條獨立線的變化在2個洗手間。

如果File1變化已經從任何工作副本承諾,第二位(也修改)File1將從第二WC被封鎖承諾:您必須更新WC,從帶來File1變化早些時候承諾在另一個WC和合併在兩個WC中的變化,即File1將包含WC1 + WC2變化。

爲了有可能在不干擾執行獨立的變化,你必須使用分支

+0

謝謝。這裏是我的場景:我已經在一份工作副本上工作了幾天,但還沒有完成。但現在請求來了,我應該修復別的東西。所以我可以創建一個新的wc,在那裏修復並提交。我現在可以繼續工作在最初的廁所。我可以進行更新併合並更改並繼續工作。 –

+0

我在我描述的場景中看不到任何問題 –