我最近通過ssh在Windows 2003服務器上設置了svn。我很熟悉svn的開發人員,但我從來沒有成爲管理員。它的要點是允許通過視覺工作室進行遠程開發。我有一個現有的目錄,其中包含以前不受版本控制的我網站的所有文件。網站指向這個目錄,所以我不想移動這些文件。設置svn倉庫
如何創建存儲庫並將所有現有文件添加到該存儲庫而無需移動它們?
感謝
我最近通過ssh在Windows 2003服務器上設置了svn。我很熟悉svn的開發人員,但我從來沒有成爲管理員。它的要點是允許通過視覺工作室進行遠程開發。我有一個現有的目錄,其中包含以前不受版本控制的我網站的所有文件。網站指向這個目錄,所以我不想移動這些文件。設置svn倉庫
如何創建存儲庫並將所有現有文件添加到該存儲庫而無需移動它們?
感謝
月1日:在服務器上創建信息庫及其必要的分支/標籤/主幹結構,並使其可通過網絡通過Apache或svnserve的:
svnadmin create /opt/svn/myrepo
svn mkdir file:///opt/svn/myrepo/trunk -m "creating repo structure"
svnserve -d -r /opt/svn/
第二:檢查出庫的目標文件夾(例如主幹)到您的源代碼的頂級目錄:
svn co http://[YOUR_SERVER]/myrepo/trunk c:\development\myproject\src
第三步:提交源代碼到存儲庫作爲初始導入
svn commit -m "initial import of myproject"
您還可以使用SVN進口命令,但是這一個可以讓你繼續發展沒有另一個檢查出你的源代碼。
另外請注意,我並沒有創造,因爲簡潔的完整存儲庫結構,通常你會通過創建頂級文件夾,並使用SVN進口
正如其他人指出這樣做:svnadmin create /path/to/repository
將創建存儲庫爲你。然後你必須有一些服務器機制。我不確定你將如何在Windows上執行svn + ssh,因爲sshd
不是標準Windows實用程序的一部分。您可以直接使用svnserve
或下載CollabNet Subversion Edge,它將Apache與Subversion(和ViewVC)集成到一個包中。
我推薦的是,你讀了網上關於Subversion Administration的書。這是一個相當快速的閱讀,編寫得很好,很快就會讓你在Subversion服務器端運行。
是的,我對svn + ssh有很多麻煩。我切換到端口443.得到它的工作很好。 – drouleau
謝謝!工作很棒! – drouleau