建立SVN-Server

看到一篇文章,想自己建立一個svn server。原因是想自己有一個好好的管理文章和script系統。而且很多時候,一個檔案更改很多次,未必知道之係改個什麼。故試用svn看看,可不可以每次更改的時候,所以有一個好的管理系統。 #apt-get install subversion subversio-tools 當時,subversion 無法建立檔案庫,所以使用者需要手動創建它們。通常會在 /var/local/repos 下建立檔案庫。 創建目錄: # mkdir -p /var/local/repos 建立檔案資料庫: # svnadmin create /var/local/repos 將容器的寫權�?賦給 www server: # chown -R www-data:www-data /var/local/repos 想使用使用者認證來授權存取檔案庫,則添加(或去除注釋)下列內容到 /etc/apache2/mods-available/dav_svn.conf :
DAV svn SVNPath /var/local/repos AuthType Basic AuthName \"Subversion repository\" AuthUserFile /etc/subversion/passwd Require valid-user
接著,使用下面的命令建立使用者認證檔: htpasswd2 -c /etc/subversion/passwd some-username 重新啟動 Apache2,就可以使用 URL http://hostname/repos 來存取新的 subversion 檔案庫了。 建立新的 Subversion 存檔(archive) 建立新的 Subversion 存檔,請輸入下面的命令: # svn import /tmp/project http://localhsot/repos -m \"initial import\" Adding /tmp/project/branches Adding /tmp/project/tags Adding /tmp/project/trunk Adding /tmp/project/trunk/foo.c Adding /tmp/project/trunk/bar.c Adding /tmp/project/trunk/Makefile … Committed revision 1. 這將在你的 Subversion 檔案庫下建立一個名為 project-name 的目錄,用來存放你的專案文件。查看 http://localhost/repos/ 它是在那兒? 我用winxp的,故些我會安裝TortoiseSVN在我的winxp內,而可以在http://tortoisesvn.tigris.org/download.html下載

Comments

Popular Posts