小石頭
          Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
          posts - 91,comments - 22,trackbacks - 0
          淺談vss和svn 的對(duì)比

          Vss與Svn 的對(duì)比
          1. 支持重命名,這對(duì) Java 開發(fā)來說非常重要。

          為了得到更好的代碼,開發(fā)中需要經(jīng)常進(jìn)行重構(gòu),重構(gòu)就經(jīng)常涉及到文件的重構(gòu)名,而重命名中 VSS 中是不被支持的。

          2. 開發(fā)的時(shí)候不一定要鎖定。

          一方面導(dǎo)致重構(gòu)不方便,另一方面,不能離線開發(fā),使用 SVN 就不同,可以帶回家繼續(xù)開發(fā),回來后,提交就行了。

          3. 多平臺(tái)。
          可以支持多個(gè)平臺(tái)下的操作
          4. 更好的客戶端支持。
          Eclipse 中的 VSS Plugin 不如它的 SVN Plugin 好用。一個(gè)在 Windows 下用的 SVN 客戶端 TortoiseSVN 也比 VSS 的客戶端好用(VSS 只有微軟提供的一個(gè) GUI 客戶端)。

          5. 更好地與外圍工具集成。

          各種各樣的外圍工具(主要是服務(wù)器端),滿足多種需要。如果有需要,也可以自己寫插件或管理腳本,開放的架構(gòu),允許我們這樣做。

          6. 方便。

          一個(gè)例子:部署應(yīng)用的時(shí)候,以前的做法是找出一個(gè)項(xiàng)目中修改過的文件,更新到服務(wù)器上去,現(xiàn)在可以在服務(wù)器上執(zhí)行 svn export 命令,把代碼庫中的最新版本導(dǎo)出,完成部署(也可以替換回老版本)。

          7. 速度與穩(wěn)定性看起來都不錯(cuò)。
          學(xué)習(xí)它的管理、它的工作方式,是值得的。而 VSS 是一個(gè)已經(jīng)被逐漸拋棄的軟件。如果時(shí)間不是多得沒處用,那么就把時(shí)間花在最值得花的東西上面。
          ==============================
          有比較好的思想,請(qǐng)跟上`呵呵


          cvs與svn的比較

          公司最近有個(gè)新項(xiàng)目,做一個(gè)基礎(chǔ)業(yè)務(wù)平臺(tái),開發(fā)人員從c#全都轉(zhuǎn)到j(luò)ava,所以版本控制相應(yīng)的工具也要變動(dòng)一開始 質(zhì)量部經(jīng)理提議用cvs 我都部署得好好的了 到項(xiàng)目開始工作了組長(zhǎng)又私自改成用svn 而且自己把環(huán)境搭了起來 公司知道后要我馬上學(xué)svn 然后比較下兩者哪個(gè)比較好 時(shí)間很緊svn從這個(gè)星期一才開始用只能靠看點(diǎn)資料 自己拿tsvn弄弄 晚上加班總結(jié)了幾點(diǎn)拿上來給大家評(píng)評(píng)~看有哪里說錯(cuò)了的 回頭我再去實(shí)驗(yàn) 因?yàn)槭莿傆每赡苠e(cuò)誤理解比較多 希望大家不吝賜教小妹多謝先
          1 對(duì)重命名、刪除文件的支持

          ? ?cvs:不支持本地文件重命名提交
          ? ?? ?? ???刪除分remove和erase兩種前者把本地和庫中文件都刪除 后者只是刪除本地文件
          ? ?? ?? ???不能刪除文件夾
          ??svn:支持文件重命名提交系統(tǒng)會(huì)提示刪除舊文件,創(chuàng)建新文件
          ? ?? ?? ? 刪除本地文件提交 庫中文件也被刪除
          2 對(duì)中文路徑名的支持
          ??cvn:支持的比較好
          ??svn:要將權(quán)限控制文件保存為svn支持的UTF-8格式
          3 本地文件與庫的對(duì)應(yīng)關(guān)系
          ??cvs:可以多對(duì)多
          ??svn:一個(gè)庫可以有多個(gè)工作目錄但一個(gè)工作目錄只能對(duì)應(yīng)一個(gè)庫 雖然可以更改庫位置但是要求很嚴(yán)? ?格
          4 庫中文件存放方式
          ??cvs:完全用戶可見方式與客戶端文件夾結(jié)構(gòu)完全一直(cvs生成文件除外)
          ??svn:與vss相似,看不到文件真正的內(nèi)容
          5 用戶、權(quán)限管理
          ??cvs:管理員很難清楚的知道一個(gè)項(xiàng)目到底有多少個(gè)用戶各用戶的權(quán)限和密碼是什么 只能用分組的方式管理用戶而且密碼和權(quán)限還是不清晰
          ??svn:查看、修改配置文件即可
          6 權(quán)限
          ??cvs:有read、write、creat、none這四種權(quán)限,任何人不能刪除文件夾(admin也只能跑到服務(wù)器上把相應(yīng)文件夾殘忍刪除?我暫時(shí)只知道這個(gè)方法……汗-_-‖)
          ??svn:只有read、write、none三種權(quán)限 creat和delete權(quán)限好象和write是捆綁在一起的

          整理的就這么多了 希望能補(bǔ)全點(diǎn)特別是兩者備份的區(qū)別

          posted on 2007-03-04 14:34 小石頭 閱讀(4854) 評(píng)論(0)  編輯  收藏 所屬分類: Subversion
          主站蜘蛛池模板: 城口县| 社旗县| 克拉玛依市| 武汉市| 沂水县| 内丘县| 界首市| 临湘市| 永登县| 甘肃省| 乳源| 庄浪县| 若羌县| 通江县| 琼中| 象州县| 陕西省| 怀集县| 龙泉市| 阜城县| 儋州市| 庆元县| 雅江县| 东宁县| 雷波县| 互助| 亚东县| 绩溪县| 应城市| 梁河县| 耿马| 卢龙县| 松溪县| 平舆县| 开远市| 屏东县| 巩留县| 镇安县| 自贡市| 昭觉县| 株洲县|