文章目錄連接 SVN 服務器簽出(Check Out)導出(Export)打開工作副本(Open Working Copy)打開和管理項目移除工作副本(Remove Working Copy)項目及工作副本目錄導航窗口查看和配置被忽略的文件操作...
Check Out
跟 Check In
對應,而 Check In
其實就是 Commit
操作。
通過 Check Out
獲取到的文件仍處于 SVN
版本控制中,與版本庫保持關聯,我們可以進行 Update
或者 Commit
操作。同時檢出的目錄下有一個 .svn
的隱藏目錄,存儲著一些版本的元數據信息。
Export
簡單導出一個版本的數據,導出的文件脫離 SVN
版本控制,修改后無法進行 Update
和 Commit
操作。導出文件夾下沒有 .svn
目錄。
Export
導出的是一個沒有 .svn
版本控制器文件的純凈目錄,一般用于產品發布,或者是用作代碼回滾測試。
菜單欄的 Project → Open Working Copy。
接著選擇受 SVN 控制的目錄,即含有隱藏目錄 .svn
的目錄。
以項目管理(Open in new project)的方式打開工作副本。
點擊完成后在左邊欄的項目列表區就可以看到打開的項目了,也就是工作副本。
不以項目管理(Don’t manage as project)的方式打開工作副本,雖然打開工作副本但是并不會創建對應的項目,因此下次打開的時候依舊需要通過菜單欄 【Project】 - 【Open Working Copy】 的方式去打開,就非常麻煩了。如果創建了項目或者加入已有的項目,下次可以直接在項目列表中選擇項目打開,方便快捷。
個人建議:
SVN 客戶端是把含有隱藏目錄 .svn
的目錄當成項目進行管理,所以這里要需要特別注意,如果你的 SVN 客戶端管理多個產品,而產品下又有多個項目,建議你本地的目錄結構如下:
svn-data|---- product-name|----- project-name |-----trunk |-----branch |-----tag|----- project-name...|---- product-name|----- project-name1234567891011
在本地以產品目錄作為版本控制的根目錄(即 .svn
所在的目錄),將 SVN 服務器中項目所在目錄下(注意這里不包含項目目錄本身)的內容全部檢出到本地的產品目錄下(這樣就可以把本地的產品目錄作為 SVN 工作副本的根目錄,在 SVN 客戶端可以直接選擇此目錄打開),當然你可能你并不需要這么多的東西,你可以檢出后把不要的刪除了,以后只在你自己負責的項目目錄下更新和提交就可以了。
從項目中移除工作副本。
注:移除的工作副本,可以再次通過菜單欄的 【Project】 - 【Open Working Copy】 打開
如果你要提交被忽略的文件,可以選中文件,點按鼠標右鍵,在菜單列表中選擇【Add】添加到提交計劃中,下次就可以提交了。
可以在用戶主目錄下的隱藏目錄 .subversion
下的文件 confige
中配置被忽略的文件,如下圖所示:
也可以在客戶端進行配置:
建議將【Default Settings】也設置成相同的配置:
Smart SVN 上傳被忽略文件的另一種方式就是將某種類型的文件設置成 Binary 類型,這樣 SVN 在查找忽略文件時就會將其排除掉,直接按照 Binary 類型來對待(SVN 允許上傳 Binary)。通過這種方式來達到直接上傳被忽略文件的目的。
一般忽略的文件格式和文件有以下這些:
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *pyc *.pyo *.rej *~#*#.#**.swp .DS_Store123456789101112131415
本地工作副本修改過的,新增的,刪除的文件都會顯示在此窗口中。
提交本地工作副本的變更到 SVN 服務器上,保持與服務器的數據同步。
【工作副本目錄導航】窗口選擇目錄提交:
在【變動文件列表】中直接選擇需要提交的文件:
Preference → Authentication,把 Subversion 列表中原有的記錄刪除,重新操作開啟 SmartSVN 時就會彈出用戶密碼輸入框,從而達到切換賬號的目的。
進入工作副本的根目錄下的隱藏目錄 .svn
,找到里面的目錄 pristine
,查看其大小,如果已經遠遠超過了工作副本數據的實際大小,可以考慮清理下緩存,你可以選擇想要清理的項目,然后點擊菜單欄的【Modify】-【Clean Up】,如下圖所示:
來源:https://blog.csdn.net/liaowenxiong/article/details/115439749
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計