[請益] 個人用的版本控制軟體

看板Soft_Job (軟體人)作者 (憶秋風痕)時間15年前 (2011/04/07 14:33), 編輯推噓15(15029)
留言44則, 22人參與, 最新討論串1/2 (看更多)
在板上爬文之後發現只有這裡有在討論版本控制,所以就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

04/07 14:35, , 1F
試試看用Git囉
04/07 14:35, 1F

04/07 14:52, , 2F
只能推Git了
04/07 14:52, 2F

04/07 15:13, , 3F
mercurial (hg)
04/07 15:13, 3F

04/07 15:19, , 4F
推 Git
04/07 15:19, 4F

04/07 15:20, , 5F
個人版,目前最好用的應該是git...
04/07 15:20, 5F
剛剛去搜尋一下,是msysgit 出的 Git for Windows 搭配 GitHub 其中GitHub類似免費的Server 不過看了一下,Google到的教學都是已經針對有版本控制經驗的使用者 是否有較好的Git教學網站(當然首推中文,因為有很多名詞實在看沒有,例如Repo) ※ 編輯: isohogon 來自: 118.161.147.176 (04/07 15:30)

04/07 15:28, , 6F
SVN server可以用virtualsvn,安裝也相當快
04/07 15:28, 6F

04/07 15:31, , 7F
聽你的描述,最適合的應該就是git了!
04/07 15:31, 7F

04/07 15:32, , 8F
與Visual studio整合可以搭配ankhsvn來用
04/07 15:32, 8F

04/07 15:33, , 9F
所以建議你 client可以用小烏龜, server用VisualSVN
04/07 15:33, 9F

04/07 15:33, , 10F
Visual Studio用ankhsvn搭配
04/07 15:33, 10F

04/07 15:35, , 11F
dropbox
04/07 15:35, 11F

04/07 16:56, , 12F
我記得VSS可以讓你下label去標記不是嗎?
04/07 16:56, 12F

04/07 16:57, , 13F
git我用了半年多還是不熟他到底是如何運作的= =+
04/07 16:57, 13F

04/07 18:29, , 14F
http://goo.gl/d90p Git User's Manual 看看吧
04/07 18:29, 14F

04/07 21:30, , 15F
用svn會比較清楚,也支援vs2005
04/07 21:30, 15F

04/07 21:41, , 16F
誰說svn一定架在linux, 可以搭配apache裝在windows呀!
04/07 21:41, 16F

04/07 21:46, , 17F
git 是最適合的了,要是看不懂的話,不然用 perforce
04/07 21:46, 17F

04/07 21:57, , 18F
Subversion(SVN)也不一定要架web server吧,TortoiseSVN
04/07 21:57, 18F

04/07 21:57, , 19F
就足夠應付個人使用的絕大多數狀況了。
04/07 21:57, 19F

04/07 22:09, , 20F
我三個都有用過,不過基本上要看對client的習慣。
04/07 22:09, 20F

04/07 22:09, , 21F
喜歡command line 的推薦 git ,習慣tortoise這類UI tool的
04/07 22:09, 21F

04/07 22:10, , 22F
推薦 SVN/Mercurial .
04/07 22:10, 22F

04/07 22:10, , 23F
SVN有一個好處是上面沒有的,它可以每個子資料夾都是獨立的
04/07 22:10, 23F

04/07 22:11, , 24F
repo , 所以對於複雜專案底下要切分時 , 比起切module或不同
04/07 22:11, 24F

04/07 22:11, , 25F
project簡單一點。
04/07 22:11, 25F

04/07 22:11, , 26F
當然還有CVS等其他我沒用過的 SCM .
04/07 22:11, 26F

04/07 22:12, , 27F
btw mercurial google code 有 support 而且 hgeclipse整得
04/07 22:12, 27F

04/07 22:23, , 28F
比giteclipse來得好 (for java developing user...)
04/07 22:23, 28F

04/07 22:37, , 29F
Git教學看這個http://progit.org/book/
04/07 22:37, 29F

04/07 22:38, , 30F
Git官方文件也寫很差 一堆東西都沒解釋
04/07 22:38, 30F

04/07 22:38, , 31F
目前看過最好的是這個Git Pro
04/07 22:38, 31F

04/07 22:38, , 32F
怎樣運作也會有解釋 比那些把大家當成已經知道了爛文
04/07 22:38, 32F

04/07 22:38, , 33F
件好太多了
04/07 22:38, 33F

04/07 23:15, , 34F
SVN 不一定要 Server, 可以用目錄管理...
04/07 23:15, 34F

04/07 23:22, , 35F
個人使用的話可以嘗試 fossil , 很有趣但缺點是太小眾
04/07 23:22, 35F

04/08 01:06, , 36F
CVS 不錯用呀,在windows下server、client都有簡單的安裝
04/08 01:06, 36F

04/08 13:24, , 37F
不管你選哪個,普遍都比VSS好,那玩意爛到掉皻。
04/08 13:24, 37F

04/08 14:22, , 38F
絕對不要用VSS,你要的功能是branch/merge,VSS完全不支援
04/08 14:22, 38F

04/08 14:22, , 39F
用git, mercurial, perforce, subversion都比VSS好太多了
04/08 14:22, 39F

04/09 23:14, , 40F
svn +1
04/09 23:14, 40F

04/10 04:58, , 41F
Pro Git那本簡介很不錯!Git真的很好用!
04/10 04:58, 41F

04/10 09:40, , 42F
個人使用 TortoiseHg/TortoiseSVN 就可以直接用囉
04/10 09:40, 42F

04/10 09:40, , 43F
不需要安裝 server,只要裝 client 就好
04/10 09:40, 43F

04/10 09:41, , 44F
如果你想要整合在 visual studio 的工具就是 ankhSVN
04/10 09:41, 44F
文章代碼(AID): #1DdLgXS9 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1DdLgXS9 (Soft_Job)