tortoisesvn修改伺服器地址
❶ subversion的安裝與使用。
如果只是一個人用的話不需要裝subversion,在使用時在URL of repository欄內填寫file:///+你設定的repository文件夾的絕對路徑就行。而使用subversion的話在路徑欄里則填寫的是svn://hostIP/+repository文件夾的相對路徑。subversion就是一個簡單的伺服器,如果在區域網內搭建svn版本控制的話使用它就很方便,如果只是自己用就沒必要,配置過程還是比較麻煩的,我當時就配了一天,出了好多問題。如果你特想用的話,下面是我的一些心得。
1. 下載並安裝TortoiseSVN。
2. 下載並安裝Subversion。
注意Subversion的版本號要與TortoiseSVN盡量對應,若Subversion的版本過低則TortoiseSVN不能正常地在Subversion上進行操作。我使用的tsvn是1.7.1,一開始用1.3的subversion就不行,後來重新裝了個1.7版本的subversion就好了
3. 建立版本庫。
創建一個目錄作為版本庫,對使用版本控制的工程文件進行備份。首先在一個合適的位置創建版本庫目錄,如」d:/Mydocument/SVNRepository」;右鍵該文件夾選擇TortoiseSVN->Create repository here。
4. 配置版本庫許可權。
版本庫建立好後在該目錄下會自動生成幾個文件,其中conf目錄下的文件為許可權配置文件。修改svnserve.conf文件:
[general]
anon-access=none
auth-access=write
password-db=passwd
第一句禁止匿名用戶對版本資料庫的讀寫,第二句運行授權用戶對版本資料庫的讀寫,第三行標明授權用戶的資料庫文件名。
修改passwd文件
[users]
【username】=【password】
每行都是一個用戶名=用戶密碼。
注意:刪除原始文件中的#,#為注釋的意思,如#auth-access=write不會起任何作用。
不要取消svnserve.conf文件中[sasl]下的注釋,否則在連接伺服器時會出現missing SASL mechanisms的錯誤。
5. 啟動Subversion伺服器
Subversion可以通過控制台啟動,輸入svnserve –d就可以啟動伺服器,但是一旦該控制台關閉,伺服器也就關閉了,這樣做非常不方便。我們可以將其作為window服務加入注冊表中,這樣每次Window啟動時會自動啟動Subversion伺服器了。在控制很多教程在介紹Subversion啟動時提到了SVNServices.exe,這個程序實質上就是做這件事請,我們完全可以不使用該程序,直接在控制台下輸入一段簡單的指令即可。
假設你現在Subversion的安裝目錄為」D:/Program Files/Subversion」,版本庫位置為」d:/Mydocument/SVNRepository」,現在打開控制台,輸入 :
sc create SVNService binpath=」 D:/Program Files/Subversion/bin/svnserve.exe --service –r d:/Mydocument/SVNRepository」 displayname=」SVNService」 depend= Tcpip start=auto
注意:每個=後面都必須有空格如start= auto,否則會出錯。
回車後成功建立服務,打開任務管理器,在服務標簽下可以找到SVNService的服務。
「–r d:/Mydocument/SVNRepository」這句話的作用是將伺服器默認路徑設置到改目錄下,比如現在你需要從SVN伺服器CheckOut一個工程,該工程在d:/Mydocument/SVNRepository/Project1目錄下,那你在TortoiseSVN路徑選擇中需要輸入svn://hostIp/d:/Mydocument/SVNRepository/Project1,而加入該句話後你只需要輸入svn://hostIp/Project1即可,既方便又隱藏了該項目在伺服器中的絕對路徑。
6. Import項目工程
啟動好Subversion伺服器後就開始向伺服器中導入工程數據了。右鍵工程根目錄或文件,選擇TortoiseSVN -> Import進行導入,導入路徑URL選擇svn://hostIp/ProjectName即可。此時如果出現無法連接目標主機錯誤,檢查Subversion伺服器是否開啟,在任務管理器中找到任務->SVNService,右鍵選擇啟動服務。如果出現文件版本不一致,則意味著Subversion版本太低,重新下載匹配當前TortoiseSVN的版本。如果出現SASL機制不匹配則在svnserve.conf文件中將[sasl]下的條目全部用#注釋掉。
7. 使用SVN
現在你便可以在區域網內的任何一台裝有TortoiseSVN的主機上進行項目開發了。使用CheckOut從伺服器上下載工程,Update更新工程,Commit提交改動。
❷ 如何修改SVN的地址
1、打開項目所在位置並選中