smartsvn操作詳解

在平時的工作中,最常用的版本控制工具就是SmartSvn for Mac客戶端,從剛開始接觸到現在,也算使用了差不多兩年了。其中也瞭解了一些常見的問題解決方式,現在寫出來,供自己以後參考。

1、Check Out--檢出一份服務器上已經存在的代碼

需要從管理員那獲取地址,從Check Out Project頁面,點擊Manage按鈕,進入到Repository Profiles頁面,可以對已經存在的svn地址進行復制、編輯、刪除、排序(上移和下移),如果是檢出一份新的代碼,肯定是要添加一個新的SVN信息,所以應該選擇Add,進入到Add Respository Profile頁面,可以根據實際情況來填寫自己獲得的svn的地址信息,也可以直接點擊Enter SVN URL,輸入從管理員那獲得的SVN倉庫的地址,點擊ok,會自動的將倉庫信息顯示在Add Respository Profile頁面,點擊continue按鈕,進入到增加倉庫配置的詳細頁面,包含SVN的驗證信息(一般是賬號和密碼),然後continue,如果有權限可以添加成功,否則添加失敗。

倉庫信息配置好之後,點擊Check Out,選擇保存在本地的位置等信息。

2、Update

選擇需要更新的文件夾,點擊更新即可。---如果更新有衝突怎麼辦?

3、Commit

需要注意三點,一是新添加的文件需要先點擊Add+按鈕,將文件先添加到提交列表,然後點擊commit;二是注意隱藏文件的提交,比如iOS開發的靜態庫.a文件的提交,容易被客戶端給忽略掉了,可以選擇菜單View-ignored Fileds 查看是不是給需要提交的文件給忽略了,如果忽略了,將其選中,選擇添加,然後commit;三是注意刪除文件,如果在工程中刪除了,在客戶端中直接選中刪除的文件,Remove,然後commit。如果在處理刪除文件的時候總是提示“XXXOut of date”,則需要先將改文件夾 Revert,然後update,在執行刪除動作。

4、設置代理。在使用局域網開發又需要向公網提交代碼,就需要設置代理了。

在菜單Repository的Mange Profiles目錄下,可以在Proxies標籤下配置代理,可以在Profiles標籤下選中某一個倉庫地址,點擊Edit按鈕,設置它是否使用代理,以及使用哪一個代理。

5、遇到文件衝突怎麼辦?

選中衝突的文件,點擊Chanes按鈕,然後進入到解決衝突的頁面,可以根據實際情況來解決。

6、Annotate的使用

該功能可以看具體某一個文件在第多少個版本上更新了。以及更新了什麼內容

7、Log的使用

該功能看某個倉庫,在一段時間內,多少人提交了代碼以及提交的時間,提交的內容等

8、亂碼如何解決

如果你遇到自己提交到svn的漢子是正常的,更新下來的也是正常的,但是在版本之間比對的時候漢子是亂碼,就需要設置一下了。在菜單Project--setting和Defualt Setting裏面設置字符集爲UTF-8格式。即可

9、代碼的回滾

如果需要將本地代碼回滾到具體的某一個版本,那麼有兩種方式供您選擇,一是重新Check Out一份代碼,在Advance裏面選擇更新到具體一個版本;二是Modify--Recate裏面可以進行操作


10、可以在window菜單下面設置窗口的佈局

11、可以在View--TableColumns裏面設置某個文件的具體顯示信息

12、可以在Project-Project Manger菜單下重命名本地倉庫的文件名

13、可以在Edit-Customizer菜單下自定義顯示在窗口上的快捷菜單。



----------

14、在把新的內容添加到項目中,不能包含以前的svn信息,在mac下清除svn信息,常常使用命令來處理,在指定的目錄下執行

  1. find . -type d -name ".svn"|xargs rm -rf   



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章