2011-09-22 101 views
3

我敢肯定,這已被問了上千次,但在我最初的搜索,我無法遇到任何似乎回答我的問題,因此,我爲什麼我打字:) :)遠程(免費)SVN主機

我們開始一個新的側項目少數開發商。我們每個人都在不同的地點。我們(我)想要使用SVN來管理代碼。使用像Dropbox這樣的東西可能會起作用,但它會是一個巨大的痛苦,因爲SVN可以照顧合併和所有這一切。

是否有任何免費的網站,可以讓我設置這樣的事情,或者自己做的任何方式?我們不是開源的,因爲我知道有些網站只有在開源的情況下才會允許你這樣做。

理想的情況是每臺機器上都有一個本地的龜甲SVN客戶端,其中包含文件的本地存儲庫,這些文件同步到包含文件正式庫的遠程位置。

謝謝。

+0

恐怕你將不得不支付有託管給你一個私人(非開源)項目。 – Bernard

+0

@slandau,你的問題意味着你可以自己承載回購是真的嗎? –

+0

@DougChamberlain - 種。我更喜歡遠程主機,但是如果我必須自己託管一臺主機,那麼我還有一臺額外的PC可能會有訣竅。 – slandau

回答

3

您應該查看Subversion Hosting Webpage

免費託管,無限開發,無限模塊,無限的尺寸帶來了以下內容:

當然,另一種可能是使用Git。 Git的優勢在於,您可以在不必讓源代碼庫始終啓動,運行並可用的情況下工作。 Git將允許您通過電子郵件分享您的更改。

我發現Git比Subversion更難使用,而且我並不滿意它將所有東西都保存爲補丁。然而,在像你這樣的情況下,你有六個人左右共享源代碼,並且沒有真正的中央服務器,它可能比Subversion更方便。


編輯

我忘了你提到的,這不是一個開源項目。但是,您仍然可以訪問Subversion Hosting Webpage。其中一個選項是檢查非oss。 Assembla提供免費的非oss託管。

如果你不想公用服務器,Git仍然是一個不錯的選擇。您可以通過電子郵件向對方提交補丁,而且甚至不需要服務器。您可以將Git存儲庫放在Dropbox上,但讓團隊成員知道不要對其進行更改:只獲取最新更改並通過電子郵件將更改提交給網守。

另一種可能性:您可能可以通過Dropbox共享您的Subversion存儲庫。每個用戶都可以在自己的系統上運行svnserve。不過,我將不得不與Subversion開發人員討論這個問題的安全性。通過 file://訪問存儲庫可能更安全。

不能:我剛剛與Subversion開發人員進行了覈對。這是一個明確的禁忌。

+0

他想私有SVN –

+0

他應該仍然去[Subversion Hosting網頁](http://www.svnhostingcomparison.com/ ),看看那裏有什麼。您可以選擇非OSS作爲其中一個選項。 Assembla確實允許非開源項目。我沒有檢查作爲一個選項。 –

+0

@DavidW。 - 通過Dropbox共享SVN回購是一個獨特的想法,沒有想到這一點。仍然會獲得所有功能,但能夠使用像Dropbox這樣的簡單工具。但是,不確定最簡單的方法來設置它。 – slandau

0

我發現VisualSVN很容易設置,如果你有一個備用的盒子躺在主機上。

如果你希望它是遠程的,我會考慮Assembla。我認爲那就是我正在使用的那個「我真的應該繼續努力的方面項目」。他們是免費的和私人的。 (許多免費託管網站要求它是開放的。)

+0

我必須檢查Assembla。我有一個備用的盒子(有點舊,但它會這樣做)。我想找到一個在線遠程主機,因爲我認爲這樣做不麻煩,但如果我找不到任何簡單的東西,也許我會給這個鏡頭。 – slandau

+0

VisualSVN服務器不錯,但免費版本無法遠程創建回購/管理用戶/組等。 – Cheung

2

安裝Collabnet Subversion Edge。它是一個完整的,apache/svn/web svn界面,非常無憂無慮。

​​