2010-09-27 22 views
-2

更新神祕性源版本控制與Visual Studio 2010

所以在我原來的問題,我只是感到沮喪,因爲我是被推到使用源代碼控制,但我就是不明白它(使用SVN & VSS後)。

我徘徊了一下,經過幾次訪問後,決定讀http://www.hginit.com,這實際上是我的救贖。

DCVS(至少我是一個單一的開發人員)只是有道理,我理解源代碼管理。 DCVS是方式/哲學,既GIT和Mercurial操作,我猜他們都非常相似,但是但是,GIT不是在Windows上演變,但Mercurial具有良好的工具@格雷納德在他的答案中提到他們所有人。安裝非常簡單,現在我工作非常開心。

此外,我使用FogBugz這是基於mercurial和非常棒! = D

閱讀http://www.hginit.com整個事情,即使你認爲它可能不適用於你!

Check out Linus Torvalds Talk on Git. - 一般有趣,你明白什麼是DCVS。這Stackoverflow Blog article可能會有所幫助。

注意,http://www.codeplex.comhttp://code.google.com/projecthosting/都支持善變

另見:idiots checklist for mercurial with visual studio 2010


原題:
主我想問的是一些簡單的軟件,將維持我的文件版本並恢復到我想要的。

個人而言,我覺得只是使用一個很好的備份工具,我只需要在另一個驅動器上將我的文件夾的副本壓縮到需要的位置。但他們說我必須使用某些源代碼版本。

已經發布了我與SVN的問題。現在它的GIT。

我下載msysgit預覽1.7.2.3從這裏http://code.google.com/p/msysgit/ 然後GIT擴展版從code.google.com 然後我下載p4merge從這裏:http://www.perforce.com/perforce/downloads/index.html

我有Win7的X64與VS2008。我看到VS中的GIT菜單,但沒有任何反應!哎呀!

最糟糕的是,文檔在哪裏? Whats Bash,藏起來,櫻桃挑選?任何我點擊VS GIT工具欄或VS中的Git菜單都不會做任何事情!我下載了完整的設置:http://code.google.com/p/gitextensions/downloads/detail?name=GitExtensions203SetupComplete.msi&can=2&q= 但我沒有看到我的電腦上的任何地方KDiff3?當我想要一切本地的時候,p4merge本身也有自己的問題要求我提供一些配置服務器地址!

可能有人請建議一些令人髮指的簡單 我不做大項目,大多都在家裏水電費,我是一個人的球隊,我喜歡保持簡單。

注:我需要的東西,與Win7x64和VS2010的作品,VS2008是我的家用電腦,但VS10在開發框上

+0

請參閱[ 使用Git與Visual Studio ](http://stackoverflow.com/questions/507343/using-git-with-visual-studio)。 – 2010-09-27 13:23:13

+0

GIT並非完全簡單的源代碼管理。如何使用Visual SourceSafe?我不認爲它變得更簡單,它來自Visual Studio的同一供應商。有一個修復與VS2010集成:http://code.msdn.microsoft.com/KB976375。 – 2010-09-27 13:35:28

+0

雖然我們使用Visual Sourcesafe已有10年沒有問題,但它並沒有很好的聲譽。許多人隨着時間的推移報告存儲庫已損壞。我不推薦它的主要原因是因爲它已經過時。 – 2010-09-27 13:44:01

回答

5

hginit是一個非常簡單的教程,將告訴你一個簡單的方法來管理你的源代碼。

Git是一個很好的,但我不使用它,所以我不知道出了什麼問題。我使用MercurialTortoiseHG,VisualHGBitBucket上的一些私人存儲庫。 Joel的教程hginit.com解釋了你需要知道的一切。

+0

+1,閱讀OP關於Subversion的問題,並懷疑他做錯了什麼,但如果他真的不想使用它,我會推薦Mercurial和Hginit。 – shambulator 2010-09-27 15:23:17

1

TortoiseGit是令人髮指的簡單。

Bash只是在命令行中使用git。
當你只是讓你的腳溼潤時,我不會用Stash/Cherry選擇。

安裝TortoiseGit後,您可以在Windows資源管理器中管理您的存儲庫。創建一個存儲庫並將你的第一個(和下一個)版本提交給它是一個「快照」。

2

我第一次對自己的安裝過程感到困惑。卸載Git,P4Merge和Git擴展,然後再次運行「完整」MSI。在安裝程序的第二頁上,按安裝Git按鈕,然後一旦完成,請按Install Kdiff按鈕並接受默認設置,然後繼續使用Git擴展。您可以接受每個選項的默認設置。

然後所有部件將自動配置爲一起工作,按鈕和上下文菜單項將起作用。

良好的版本控制系統本質上稍微複雜一點,因爲它們的工作非常複雜,所以您必須以與任何複雜工具相同的方式來處理它們 - 從少量簡單函數開始,忽略所有其他工具現在。 Git擴展包括一個向您顯示基本信息的手冊(開始>程序文件> Git擴展>用戶手冊)。

Mercurial有點友好,但我不願意推薦它,因爲(可惜)它似乎已經失去了人氣比賽。如果您想與其他開發人員在公司環境之外的項目合作,那麼您將越來越可能會使用Git。

+0

嗨試過。當我運行完整安裝,當我點擊KDiff3時,沒有任何反應,並且在我的電腦上沒有kdiff.exe。當我點擊MsysGit我得到這個錯誤:http://www.mediafire.com/imgbnc.php/060b2e3d53ada602cb006f560f77c71f6g.jpg – gideon 2010-09-27 15:46:25

+0

所以我玩它,我可以看到如何提交。我沒有得到關於分段文件的部分?我必須在提交前完成所有文件的處理?另外,要恢復到以前的提交,我單擊Git-> View Changes->右鍵單擊並選擇Checkout Revision。那是如何完成的? – gideon 2010-09-27 16:36:49

+1

是的,每次提交只包含您已決定進行的更改 - 這會給您確切的控制權。如果你放置一個目錄,那麼目錄內的所有更改都會暫停,因此除非需要,否則不需要逐個選擇文件。 – 2010-09-27 19:30:08

1

有沒有人試過SmartGit?我敢肯定,就轉換爲Git(而不是SourceSafe)而言,這只是一個做法,最終它會變得更輕鬆。但是,它的Linux根源是一個障礙。我想要一本關於如何在Windows上使用Git的真正直接且最新的書籍或在線文檔!

+0

冒着聽起來像一個完整的變形金剛迷,我建議你看看Git擴展。它捆綁了一個獨立的GUI,Visual Studio集成和一些shell集成,因此您不必使用命令行shell直到您需要非常高級或隱蔽的功能。包含的手冊涵蓋了基礎知識,IIRC在項目網站上鍊接的截屏視頻非常簡單。 – 2010-09-27 20:59:17

+0

爲什麼Git的Linux會成爲一個障礙?它在Windows上正常工作。 – alternative 2010-09-27 21:00:34

+0

@M Noreen:我覺得你的困境,Git上沒有任何選項,但是GitExtenions是好東西,只有在Win7上安裝時纔會出現已知問題(比如我),否則我很快就會運行並運行)=) – gideon 2010-09-28 05:13:38

相關問題