Subversion作為一個優秀的開源版本控制系統,使用范圍並不僅僅使用與源碼的版本控制,它可以管理任何文件。在前面(使用SVN進行源碼管理(上))我們已經把使用SVN進行版本控制的環境給搭建好了,現在來了解如何使用SVN進行版本控制。
閱讀目錄:
2.1.1 直接通過TortoiseSVN向SVN服務器導入源碼
2.1.2 通過VisualSVN在Visual Studio中導入源碼
1.SVN服務端配置
在團隊開發中,源碼版本控制工具是最重要的工具之一,用來追蹤、維護源碼,並為項目創建分支,統一對源碼進行管理並協同開發。SVN服務器端配置的主要步驟有:創建版本庫、創建用戶、用戶權限設置。下面是使用VisualSVN Server對Subversion進行的這些操作。
1.1 創建版本庫
運行VisualSVN Server,選擇"Repositories",點擊鼠標右鍵,選擇"Create New Repository",輸入名稱:
1.2 創建用戶
選擇"User",點擊鼠標右鍵,選擇"Create User...",輸入用戶名密碼
1.3 設置用戶權限
可以為整個源碼倉庫設置用戶訪問的權限,也可以為單個具體的源碼庫進行權限配置(和為整個源碼倉庫設置用戶權限類似),具體步驟如下:
1.選擇項目源碼所在的倉庫:Repositories下的子倉庫,點擊右鍵,選擇"Properties...",將"Everyone"訪問權限設置為"No Access"(不能訪問)
2.選擇"Add..."為源碼倉庫添加用戶
3.為源碼倉庫添加的用戶分配權限
2.SVN客戶端使用
我們可以直接使用TortoiseSVN將源代碼導入到SVN服務器中,也可以通過VisualSVN直接在Visual Studio中將項目添加到SVN服務器。當服務器中有了源碼之后我們就可通過這些客戶端工具來管理源代碼了。
2.1 向SVN服務器導入源碼
2.1.1 直接通過TortoiseSVN向SVN服務器導入源碼
首先選擇想要導入SVN服務器的文件所在的文件夾,點擊右鍵,選擇"TortoiseSVN"——>>"導入"
選要導入SVN服務器的地址,在這里選擇之前創建的庫地址,選擇"trunk"(主干)分支
導入完成:
2.1.2 通過VisualSVN在Visual Studio中導入源碼
使用Visual Studio打開解決方案,選中解決方案,點擊右鍵"Add Solution to Subversion...",然后再點擊"Next"
導入到現有庫中
選擇導入到庫的分支中
選擇"Import"
右鍵點擊解決方案,選擇"Commit...",將整個解決方案文件提交到SVN服務器中
選擇"確定"
2.2 從SVN服務器導出源碼
右鍵選擇接收SVN服務器導入的文件夾,選擇"SVN Check Out"
輸入導出服務器源碼的地址
打開Visual Studio ,直接選擇VisualSVN菜單
選擇導出文件所在SVN服務器中的地址
2.3 遷入和遷出代碼
可以使用TortoiseSVN直接對從SVN服務器導出的文件進行右鍵點擊,進行更新和提交操作:
也可以在Visual Studio中通過使用VisualSVN來進行更新、提交、對比操作:
可以選擇"Show Differences"將本地文件和SVN服務端文件進行對比:
參考資料&進一步閱讀
http://tortoisesvn.net/support.zh.html