作者isohogon (憶秋風痕)
看板Soft_Job
標題[請益] 個人用的版本控制軟體
時間Thu Apr 7 14:33:02 2011
在板上爬文之後發現只有這裡有在討論版本控制,所以就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
→ 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官方文件也寫很差 一堆東西都沒解釋 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