2011-04-19 52 views
1

當有誰知道實際的合併中使用SVN時發生的實際合併發生。(延續上提交) 它是在服務器端或客戶端?哪裏使用SVN

在我們的工作中,我們正在討論通過http://從svn://移動到svn,但其中一個問題仍然需要一個答案,如果我們將實際的svn邏輯從服務器移動到客戶端?

回答

1

合併是在客戶端,並取決於您所安裝的工具,一些更好的人。

+0

感謝您的回答! – 2011-04-19 09:56:47

3

合併按客戶端提到的方式完成,這意味着在您的工作副本中。你要做的是將你的svn-server的訪問協議從svn改爲http ....但是這不會改變合併期間的行爲,並且沒有邏輯會從服務器移動到客戶端,導致它已經在客戶端上。

+0

你好,先生,請你看看我的問題[這裏](http://stackoverflow.com/q/36157555/3287204)?在此先感謝... :) – 2016-03-24 16:20:21

+0

我沒有解釋過。在客戶端和之後,你做一個提交。 – khmarbaise 2016-03-24 16:36:17

+0

其實我想在[這個問題](http://stackoverflow.com/q/36157555/3287204)中的我的特定問題的反饋... :) – 2016-03-24 16:38:09

0

合併由客戶端在工作拷貝執行和存儲:

Synopsis 
    svn merge sourceURL1[@N] sourceURL2[@M] [WCPATH] 
    svn merge [email protected] [email protected] [WCPATH] 
    svn merge [[-c M]... | [-r N:M]...] [SOURCE[@REV] [WCPATH]] 

來源:http://svnbook.red-bean.com/nightly/en/svn.ref.svn.c.merge.html

最後,所有的倉庫看到,當你終於提交的是一個常規的變更出現這種情況有一些svn:mergeinfo屬性。

您選擇訪問存儲庫的協議隻影響訪問控制或用於運行掛接和操作數據庫的庫(svn:http:將使用您設置的服務器庫)。