Subversion中文社群專案進展
開源版本控制工具Subversion的1.5版本已經發布。與此同時,官方文件《使用Subversion進行版本控制》針對Subversion 1.4的文件翻譯工作已經完成,針對於1.5版本的中文翻譯計劃也已經展開,目前最新的中文版將隨時在Subversion中文站進行更新。
除了官方文件的翻譯之外,Subversion的官方FAQ以及TortoiseSVN和TortoiseMerge的文件中文化工作也已經陸續展開,專案涉及到的原始碼會隨時在Google原始碼庫中更新。
就Subversion中文站社群專案的啟動和發展,翻譯計劃發起人孫岱軍談到:
除了官方文件的翻譯之外,Subversion的官方FAQ以及TortoiseSVN和TortoiseMerge的文件中文化工作也已經陸續展開,專案涉及到的原始碼會隨時在Google原始碼庫中更新。
就Subversion中文站社群專案的啟動和發展,翻譯計劃發起人孫岱軍談到:
有志於開源工作的人還是很多的,就像我們的那個團隊,很快就有幾十人報名參加,我甚至一下子找不到合適的文章讓大家翻譯,後來又引入了其他幾個翻譯。首先說一下Submerged中文版翻譯 ,這個Blog的翻譯以前是我自己搞得,很辛苦,現在主要由racoonwise負責,很感謝他的辛勤勞動,這樣大家能看到最新的幾個 Subversion專家Blog的中文翻譯。還有就是Scmbug的翻譯,Scmbug是繼承SCM和Issue Track的工具,前一段我做過一些研究,感覺所有的整合工具中,Scmbug是最強大和規範的,所以我覺得可以給大家一個更好了介紹,除了Scmbug文件的翻譯,後面我們還會給出其它Issue Track整合的介紹。作為成熟穩定的版本管理系統工具,Subversion在國內的專案開發中擁有者大量的使用者。就Subversion在國內軟體開發專案的版本控制中所起到的作用,Subversion中文站創始人孫岱軍談到:
不過像所有的開源活動一樣,最大的問題就是你不能要求別人做什麼,一切要靠大家自己的自覺,所以很多事情經常是虎頭蛇尾。很多人加入後,領了任務,可是遲 遲不見動手,或者做了一半就因為個人原因而中斷工作。所以有一個組織還好一點,能夠保持所有的工作能夠在組織範圍裡持續下去,不會因為某個成員的原因造成 某個事情的中斷,這也是我覺得進行這種翻譯組織的原因。
現在網上有很多人有各種各樣的熱情,可以看到很多人會在自己的blog裡翻譯什麼東西,值得讚賞,不過這些東西很多沒有發揮最大的作用,例如很多翻譯沒有 版本,大家不知道有沒有過時,有時候別人想繼續某個翻譯,可是找不到原來翻譯的原始檔,造成了我們網路上資訊的混亂。還有就是這個世界上轉貼的問題,太多 的垃圾內容,讓真正的有價值資訊也變成了垃圾。
應該說國內越來越多的企業開始採用Subversion作為版本控制工具,我最近為幾個通訊行業的軟體企業進行過諮詢,這幾個企業可能都會有上千人的開發 團隊,都有著比較規範的開發過程,有的以前使用ClearCase,有的是CVS,但是對於採用Subversion都有類似的擔憂。例如效能,應該說除了開源社群以外,中國在任何領域的規模是最大的,所以對於效能有更多的關注,這裡可以參考的Apache基金會的版本庫,Apache基金會所有的專案存 放在一個庫中,目前有60萬個修訂,每天有超過100個新修訂。目前,隨著Git的成熟與普及,也從Subversion使用者陣營中獲取了不少使用者,比如Ruby on Rails的儲存庫也已經從SVN轉向Git,並且基於Rails開發的Git儲存庫託管工具GitHub,也為開發者在Git使用中帶來了更多便捷。儘管Git在Window下使用起來還不像在Linux下那樣讓Git如魚得水,但無疑,Git以其強大的功能正在博得越來越多使用者的青睞,就此,孫岱軍談到:
國內也有一些企業已經採用了多年的Subversion,其中一些庫的規模也超過 100G,執行也基本正常。安全性,主要是兩方面,一方面是物理資料的,昨天看到一個有意思的事情, 一個魔獸世界外掛專案,丟失了6個月的資料,呵呵,我想這證明了備份的重要性,好在Subversion的備份很好操作,還有我覺得要說的就是實際上版本 檔案的格式還是比較容易理解的,便於我們hack檔案;另一方面就是認證和授權,除了Subversion本身的許可權控制模組,還要依賴hook。還有一 個比較重要的方面,就是管理員的易用性上,Subversion本身有很多不足,這通常依賴於許多第三方的工具,不過大多數工具還是基於開源的需求,對於 企業需求還不太夠。再就是和其他工具的整合方面,例如和需求跟蹤的整合方面,很多工具目前還只是實現最簡單的整合。
還有我想強調的就是,Subversion只是版本控制工具,還不是配置管理工具。如果你的團隊只有幾十個人,開發過程不是很複雜,那麼採用 Subversoin會比較容易。但是如果我們是超過百人的團隊,開發有嚴格的流程何許可權管理,那麼要採用Subversion,還是需要下不少功夫的。
與Git等分散式版本控制工具,Subversion更符合企業級開發的要求。例如安全性,Subversion具備比較嚴格的許可權控制能力,也避免了分 布版本控制工具讓每個使用者建立自己的本地庫。Subversion的學習成本要低很多,主要因為使用了與CVS基本一致的版本控制模型和命令。再就是客戶 端的支援上,幾乎在所有流行的作業系統和IDE中都有了對Subversion的支援。Subversion開發團隊也正是看到了企業級開發這一點,所以 1.5版本新增了許多企業級急需的特性,例如分目錄的版本檔案、合併跟蹤、通過代理寫等。感興趣Subversion中文社群專案的開發者可以加入Subversion中文站討論組或直接在Subversion開發郵件列表中與Subversion的愛好者進行交流。或者加入Subversion的官方網站的Tigris社群,在交流中將Subversion相關的知識分享給更多的開發者,來使這款優秀的版本管理工具發揮更大的作用。
所以就像Subversion開發者Collins-Sussman所說的:Subversion改變了是80%的普通開發者的習慣,而20%的所謂專業開發者早已經分散式版本控制工具的懷抱。Subversion更多的是改變了企業開發,而不是開源開發,這一點很有意思,不過也證明了開源軟體對企業軟體開發的影響力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14780914/viewspace-413638/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Playframework中文社群,致力於Play在中國的發展Framework
- 追蹤專案進展常用的衡量方法
- Apache DolphinScheduler專案與社群7-8月發展報告Apache
- Apache DolphinScheduler社群9月進展記錄Apache
- Vol.30 賽貝CYBEX專案進展報告
- 工具箱之 IKVM.NET 專案新進展
- 專案進展快,全靠 iView 帶 | 掘金技術徵文View
- NKN專案進展月報:2018.06
- 發展中國本土開源社群重大專案,這樣腰桿子才硬
- Focus 聚焦社群 v0.2.0,GoFrame 開源社群專案GoFrame
- 11月NEO技術社群開發進展彙總
- 開源社群GVP經典專案
- idea社群版建立web專案IdeaWeb
- 祝賀自己作業系統JAVA專案有進展!!作業系統Java
- oracle中文社群連結Oracle
- 夜遊專案如何促進文旅經濟的發展
- 夜遊專案促進文旅消費產業高速發展產業
- react native社群專案知識點React Native
- 7-8月月報 | Apache SeaTunnel社群進展一覽Apache
- 10月回顧 | Apache SeaTunnel社群動態與進展一覽Apache
- 實施專案--如何推進專案實施進度
- OpenBionics假手專案介紹|BCIduino社群整理UI
- 專案管理發展史(轉)專案管理
- 專案進度管理
- 配置管理員(CM)如何接手一個正在進展中的專案?
- 品質專線應用進展及發展趨勢
- MongoDB中文社群發起人親自操刀--帶你走進mongoDB的世界MongoDB
- Arch Linux 中文社群倉庫Linux
- 比原鏈社群專案一覽(持續更新)
- PyCharm社群版配置Django 專案Debug模式配置PyCharmDjango模式
- 探索大型專案怎麼進行專案管理?專案管理
- 如何加快專案進度提高專案質量
- CentOS 安裝 SubversionCentOS
- subversion快速入門
- [BI專案記]-對專案檔案進行規劃
- 專案管理的最新發展(轉)專案管理
- 理事長走進統信軟體,深度探討社群發展規劃 | 理事長走進系列
- 將Abp移植進.NET MAUI專案(一):搭建專案UI