2017-06-22 91 views
0

假設John和Alice是一個團隊,他們在一個私有項目(而非公共項目)上工作。Git作爲源代碼控制+ Visual Studio,沒有GitHub

其實他們使用VS2013和SVN(TortoiseSVN)作爲源代碼庫。他們有一臺帶有SVN源代碼控制的服務器機器,以便他們可以推送他們的更改。

所以JA是客戶端,S是(SVN)代碼源服務器。

John開始使用Visual Studio 2017創建一個新項目,該項目先驗使用Git作爲代碼源控件。

有沒有使用GIT爲JAS獨立安裝程序沒有創建公共 GitHub的倉庫,或私人(但支付)GitHub的庫的方法嗎?

在這種情況下,閱讀有關安裝服務器GIT版本(或它像客戶端一樣)......?

或者也許有可能繼續使用VS與VS 2017相同的方式?

PS。我說一下GitHub的,因爲剛剛安裝GIT設置和第一個畫面是以下之一:

enter image description here

enter image description here

+2

John和Alice應該看看[Visual Studio團隊服務](https://www.visualstudio.com/team-services/)。它可以免費使用多達5個用戶,並提供比簡單的源代碼庫更多的功能。 – gdir

回答

1

你爲什麼要集中在GitHub上? Git不以任何方式與GitHub綁定。如果John和Alice一直在使用(私有)SVN服務器,並且它們對他們來說工作得很好,他們可以像使用git倉庫一樣容易地擁有專用服務器。

+0

如果你有一個擁有ssh訪問權限的(專用)服務器,並且它上面安裝了git,你可以在其上創建一個裸回購(這樣任何人都無法使用它),它只是一個回購協議,沒有工作樹),你將能夠通過將其設置爲遠程...來訪問其他hosts_,如果你問我,這是一個非常簡單的配方。其他傳輸也支持(如https和東西)。只是谷歌周圍。那裏會有很多例子。 – eftshift0

+0

因此,最後John,Alice和Server應該安裝相同的git設置,只需要將S配置爲不帶工作樹的服務器 – Serge

+0

這只是一個服務器提供某種傳輸的問題,git可以用來獲取訪問權限到回購。服務器上的repo與客戶端上的repo不同。您可以在您的「客戶端」框中使用裸回購....或者您可以在服務器上設置完整的回購(帶有工作樹)(如果您認爲有必要)。這很重要,而不是你想要什麼,而不是這個工具迫使你做什麼或者做什麼。 – eftshift0

相關問題