版本控制對於發佈新版本和開發中的版本維護有着關鍵性的做用,版本控制之因此重要的緣由以下:服務器
1.用戶在安裝APP的時候須要知道詳細的版本信息,而且在對已有版本進行升級的時候,可否正確安裝新版本都和版本控制有關。eclipse
2.對於其餘應用想要搜索或者調用指定版本號和版本名稱的應用來講,有了可靠的保證。插件
當咱們發佈在市場上有多個版本的APP的時候,好比不一樣版本對應不一樣型號的終端,這時咱們能夠經過版本控制來找到適合的APP。版本控制
3.對於咱們本身的版本更新系統或者第三方的APP市場,也經過版本號和版本名稱來找到和用戶終端設備或者終端應用相匹配的APP展現給用戶。對於第三方APP市場來講,這個 版本更爲關鍵的是,決定對用戶下載下來以後的兼容性判斷起到必定管控做用。ip
因此版本控制不能忽視,咱們能夠經過有效的版本控制來管控咱們發佈到市場的應用,以便獲得更好的用戶體驗。資源
今日主要是安裝SVN客戶端與服務器版本並在eclipse中安裝相關插件,試上傳幾個項目。開發
設置SVN忽略文件字符串
在多數項目中你總會有文件和目錄不須要進行版本控制。這可能包括一些由編譯器生成的文件,*.obj,*.lst,或許是一個用於存放可執行程序的輸出文件夾。只要你提交修改,TortoiseSVN 就會在提交對話框的文件列表中顯示出未版本控制文件。固然你能夠關閉這個顯示,不過你可能會忘記添加新的源文件。編譯器
另外一個忽略文件的方法是添加這些文件到globalignore list .他們最大的不一樣是全局忽略列表是一個客戶端特性。它會做用到全部的(all)subversion 項目。但只能在pc客戶端使用。io
Subversion 的忽略模式使用了文件匹配,一種原先在Unix系統中使用meta字符做爲通配符的技術。下面的字符有着特殊的意思:
模式匹配是大小寫敏感的,這在Windows 平臺下會出問題。你可使用成對的字符來強制忽略大小寫。例如,忽略不記 *.tmp 的大小寫,那麼你可使用像 *.[Tt][Mm][Pp] 這樣的模式。