2012-01-15 31 views
1

我正在使用「Tortoisesvn」來控制我的程序的源代碼。但有時候,我在使用它時遇到了問題/錯誤。所以我決定使用「git」(http://code.google.com/p/msysgit/)此外,我使用git與「Git Source Control Provider」visual studio插件。使用此擴展程序,源代碼管理非常簡單。使用Git Windows版本與Git源代碼管理提供程序有關的入門問題

所以,現在我有幾個noob問題...

1)主存儲庫在哪裏?我的項目文件備份的文件夾在哪裏?

2)該程序是否完全脫機工作?我的意思是那有多安全?有人可以竊取你的文件(存儲庫/源代碼等)有任何變化嗎?

感謝任何輸入* 最好的問候,

回答

3

Git與SVN的不同之處在於Git是DVCS-分佈式版本控制系統。這意味着每個「工作副本」都是一個完整的回購。 Repos可以與自己交談,並且不需要主存儲庫(但通常有一個主要或「有福」的回購中心)。

因此,當您創建Git「工作副本」時,您創建了一個回購。您可以在不同的機器/服務器上設置另一個回購站,並根據需要推送它。

我不知道你所說的「備份」的意思,但GIT中的沿革資料將成爲.git文件夾下

(除非您選擇顯示隱藏文件和文件夾在資源管理器將被隱藏)由於完全放棄回購並且沒有主回購處所導致的DVCS的另一個特點是脫機工作。你會得到完整的歷史記錄,你可以在不聯繫任何服務器等的情況下提交。如果它不在線,那不是最安全的嗎?而Git有很多安全和完整性機制。

1

Git不會有一個集中的「主」庫工作。每個回購都被認爲與其他所有回購相同。

Git可以完全脫機工作(與其他一些源代碼管理系統不同),但爲了將更改推送到其他存儲庫,您當然需要以某種方式連接到託管遠程回購的機器。

相關問題