1.安裝客戶端:
TortoiseSVN-1.9.3.27038-x64-svn-1.9.3.msi
下載地址:http://jaist.dl.sourceforge.net/project/tortoisesvn/1.9.3/Application/TortoiseSVN-1
2.安裝服務器:
Setup-Subversion-1.8.5.msi
下載地址:http://sourceforge.mirrorservice.org/w/wi/win32svn/1.8.5/Setup-Subversion-1.8.5.msi
3.建立版本庫(Repository)
1).svnadmin create d:\android\repository
2).我們也可以使用TortoiseSVN圖形化的完成這一步:
在目錄E:/svndemo/repository下"右鍵->TortoiseSVN->Create Repository here...“, 然后可以選擇版本庫模式, 這里使用默認即可, 然后就創建了一系列目錄和文件。
注意:在做的時候沒看清楚還以為2)是接着1),最后卻發現報警告框:
"Subversion reported an error while creating a repository!
Make sure the folder is empty and not write protected."
最后換了另外一個空文件夾直接(2)居然和(1)生成一樣的目錄和文件才知兩個方法都是達到同一個目的的。
4.配置用戶和權限
來到d:/android/repository/conf目錄,修改svnserve.conf:
[general]
# password-db = passwd
改為:
[general]
password-db = passwd
然后修改同目錄的passwd文件,去掉下面三行的注釋:
[users]
# harry = harryssecret
# sally = sallyssecret
最后變成:
[users]
harry = harryssecret
sally = sallyssecret
在passwd文件中,“=”前的字符就是用戶名,后面的就是密碼。還要注意“[users]”前面的注釋“#”一定要刪除掉。
eg:
aa=123456
bb=123456
5.運行獨立服務器
在任意目錄下運行:
svnserve -d -r d:/android/repository 放到svnSetupStart.bat文件里面放桌面隨時點擊,則我們的服務器程序就已經啟動了。注意不要關閉命令行窗口,關閉窗口也會把svnserve停止。
6.初始化導入
在桌面上,右鍵->TortoiseSVN->Import...
在URL of repository輸入“svn://localhost/trunk”
在Import Message中輸入你的日志信息
完成之后目錄沒有任何變化,如果沒有報錯,數據就已經全部導入到了我們剛才定義的版本庫中。
需要注意的是,這一步操作可以完全在另一台安裝了TortoiseSVN的主機上進行。例如運行svnserve的主機的IP是133.96.121.22(ipconfig可以看ipv4的ip),則URL部分輸入的內容就是“svn://133.96.121.22/trunk”。
參考:
http://blog.csdn.net/foamflower/article/details/5497462