2011-10-09 20 views
0

我的Linux Ubuntu服務器上有一個非常大的目錄/ var/www /。在那個目錄中有一些我想使用subversion的文件。我如何設置?一步一步將是有益的我是新來的svn。在大型目錄中使用subversion

到目前爲止,我有沒有這樣的:

svnadmin create --fs-type fsfs /svn 
svn mkdir file:///svn/www/ -m "Created www directory" 

例如:在我的/ var/WWW /目錄下有很多文件和子目錄。我只想在foo.html,bar.php和目錄示例上使用svn,並且在svn中有必要的文件之後,我如何進行更改並將它們提交給svn?目錄示例/

我希望有道理,謝謝!

+0

SVN不是這種情況下的最佳匹配。你真的必須使用它嗎? – bzlm

+0

我被告知要使用SVN。我同意,在這種情況下,這似乎沒有什麼幫助。 – Corey

+0

好東西,你沒有被告知使用notepad.exe。回去告訴出納員,他們的說話更像是拖車。 – bzlm

回答

3

這應該工作:

REPO=file:///svn 
cd /var/www 
svn co $REPO/www . 
svn add example foo.html bar.php 
svn ci -m "initial checkin" 
svn up 

你可能也想做到這一點(仍處於/var/www):

svn ps svn:ignore "*" . 
svn ci -m "ignore other stuff" 
svn up 

編輯: 的svn:ignore模式隱藏的東西在svn status輸出只有當該物品對於svn而言是未知的並且將顯示爲?。您仍然可以使用「svn add」添加文件/目錄,並且仍然會跟蹤對託管目錄/文件的更改。

既然你只對某些文件/目錄感興趣,這似乎是你的情況下一個很好的默認值。如果有不想要版本的東西,則可以在example中執行相同操作。

+0

所以在'svn ps svn:ignore「*」.'命令中,我可以用我想忽略的文件和目錄替換「*」嗎? – Corey

+0

編輯 - 請檢查 –

+0

偉大的答案,非常感謝你 – Corey