[爆卦]git版本控制軟體是什麼?優點缺點精華區懶人包

為什麼這篇git版本控制軟體鄉民發文收入到精華區:因為在git版本控制軟體這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者isohogon (憶秋風痕)看板Soft_Job標題[請益] 個人用的版本控制軟體時間Thu ...


在板上爬文之後發現只有這裡有在討論版本控制,所以就PO在這

若有問題請版主通知,謝謝

以前念書不知道有版本控制這個名詞時就有這種感覺

程式寫一寫想說不要改到原始版本,就複製一個原始的

然後把資料夾名稱改掉

例如

原始的: Project_Org
Debug用: Project_Debug
正式版: Project_正式版

然後各板有功能要修改就還會有 Project_Debug_Org, Project_Debug_Dubug
這種鬼名字...而且有時還得視參數不同在上面做註解:Project_正式版_t=5

上班之後,由於上班是小公司,聽到客戶問我們用得是什麼版本控制才有尋找
(不過公司還沒導入,我只是想用在自己做過的Project裡面,所以Server和Clinet
都是自己)

目前有找到VSS 2005

教學部分是網上找的,以下是我用的感想,若有錯誤,請不吝指正

試用一下,雖然有基本的Check out和Check in

但是我想要的功能是

我對一個專案做了一些修改,必須要將這個專案與原始未做修改的做版本區別

但VSS好像沒有提供選項讓我將現在修改的版本另外獨立出來的功能....

SVN根據google的結果,只有Clinet端有Windows版,Server還是得在Linux
(還是是我沒找清楚?)

我現在想要的是在Server和Clinet端都在Local(以資料夾分別)

電腦環境為Windows XP

開發環境VS2005 (所以才想用VSS,因為能直接整合@@)

以我想要的功能,是否有比較適合我的版本控制軟體

新手發問,若文中有奇怪的地方,請多多擔待

後面有可能用Win 7 然後開發Android(不過那是另外一台電腦)


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.147.176
landlord:試試看用Git囉 04/07 14:35
fawkes1234:只能推Git了 04/07 14:52
StubbornLin:mercurial (hg) 04/07 15:13
ming220:推 Git 04/07 15:19
alongalone:個人版,目前最好用的應該是git... 04/07 15:20

剛剛去搜尋一下,是msysgit 出的 Git for Windows 搭配 GitHub

其中GitHub類似免費的Server

不過看了一下,Google到的教學都是已經針對有版本控制經驗的使用者

是否有較好的Git教學網站(當然首推中文,因為有很多名詞實在看沒有,例如Repo)
※ 編輯: isohogon 來自: 118.161.147.176 (04/07 15:30)
landlord:SVN server可以用virtualsvn,安裝也相當快 04/07 15:28
dwi2:聽你的描述,最適合的應該就是git了! 04/07 15:31
landlord:與Visual studio整合可以搭配ankhsvn來用 04/07 15:32
landlord:所以建議你 client可以用小烏龜, server用VisualSVN 04/07 15:33
landlord:Visual Studio用ankhsvn搭配 04/07 15:33
CSLabor:dropbox 04/07 15:35
ljhgc:我記得VSS可以讓你下label去標記不是嗎? 04/07 16:56
ljhgc:git我用了半年多還是不熟他到底是如何運作的= =+ 04/07 16:57
kenzou:http://goo.gl/d90p Git User's Manual 看看吧 04/07 18:29
jain00:用svn會比較清楚,也支援vs2005 04/07 21:30
dsx:誰說svn一定架在linux, 可以搭配apache裝在windows呀! 04/07 21:41
avhacker:git 是最適合的了,要是看不懂的話,不然用 perforce 04/07 21:46
saxontai:Subversion(SVN)也不一定要架web server吧,TortoiseSVN 04/07 21:57
saxontai:就足夠應付個人使用的絕大多數狀況了。 04/07 21:57
TonyQ:我三個都有用過,不過基本上要看對client的習慣。 04/07 22:09
TonyQ:喜歡command line 的推薦 git ,習慣tortoise這類UI tool的 04/07 22:09
TonyQ:推薦 SVN/Mercurial . 04/07 22:10
TonyQ:SVN有一個好處是上面沒有的,它可以每個子資料夾都是獨立的 04/07 22:10
TonyQ:repo , 所以對於複雜專案底下要切分時 , 比起切module或不同 04/07 22:11
TonyQ:project簡單一點。 04/07 22:11
TonyQ:當然還有CVS等其他我沒用過的 SCM . 04/07 22:11
TonyQ:btw mercurial google code 有 support 而且 hgeclipse整得 04/07 22:12
TonyQ:比giteclipse來得好 (for java developing user...) 04/07 22:23
StubbornLin:Git教學看這個http://progit.org/book/ 04/07 22:37
StubbornLin:Git官方文件也寫很差 一堆東西都沒解釋 04/07 22:38
StubbornLin:目前看過最好的是這個Git Pro 04/07 22:38
StubbornLin:怎樣運作也會有解釋 比那些把大家當成已經知道了爛文 04/07 22:38
StubbornLin:件好太多了 04/07 22:38
TroyLee:SVN 不一定要 Server, 可以用目錄管理... 04/07 23:15
yjc1:個人使用的話可以嘗試 fossil , 很有趣但缺點是太小眾 04/07 23:22
GERRYccc:CVS 不錯用呀,在windows下server、client都有簡單的安裝 04/08 01:06
zanyking:不管你選哪個,普遍都比VSS好,那玩意爛到掉皻。 04/08 13:24
deuter:絕對不要用VSS,你要的功能是branch/merge,VSS完全不支援 04/08 14:22
deuter:用git, mercurial, perforce, subversion都比VSS好太多了 04/08 14:22
lovepc:svn +1 04/09 23:14
awashharp:Pro Git那本簡介很不錯!Git真的很好用! 04/10 04:58
fannys23:個人使用 TortoiseHg/TortoiseSVN 就可以直接用囉 04/10 09:40
fannys23:不需要安裝 server,只要裝 client 就好 04/10 09:40
fannys23:如果你想要整合在 visual studio 的工具就是 ankhSVN 04/10 09:41

你可能也想看看

搜尋相關網站