2010-10-22 42 views

回答

25

您應該能夠使用svn import

$ svn help import 
import: Commit an unversioned file or tree into the repository. 

導入能夠單獨的文件和樹木添加到庫中。

+4

+1'svn import'可以使用單個文件。 'svn import file.txt http:// svn.example.com/repo/trunk/file.txt' – 2010-10-22 20:19:40

+4

如果您需要從shell指定用戶名和密碼,可能會對您有所幫助:svn import --non-interactive --username theusername --password the password -m「Comment」/ path/to/file http:// path/to/svn/repo/filename – Saeven 2013-03-11 17:16:51

+0

要添加多個文件,您需要將它們放在單獨的文件夾中,chdir指向該文件夾並添加當前的durectlory,太糟糕了,它不能像'cp'那樣工作。 – Vargas 2018-01-21 17:40:36

-6

SCMs旨在爲您的代碼版本。也許你想使用FTP服務器。

+1

我看不出這是如何回答這個問題的任何一點? – 2010-10-23 12:01:52

+0

版本控制不僅僅用於代碼。 – bruno 2015-05-21 22:13:38

19

我認爲它得到了它。祕密是包括在URL

svn import -m "Adding just a file" file_name http://path/to/svn/repo/file_name 
+0

現貨上,只有我要補充的是,您可以在存儲庫端使用不同的file_name,例如svn import -m「僅添加文件」file_name http:// path/to/svn/repo/other_file_name – waynet 2016-08-18 09:53:57

5

此文件名可能不是你在找什麼,但你可以使用-N標誌檢出代碼的非遞歸。

例子:

svn co -N http://svn.example.com/repo/trunk 

這將無法檢出所有的子目錄。如果你只是想添加一個文件,速度會更快。

+2

With一個更新的SVN你可以使用'--depth = empty',它根本不會檢出任何文件。 – Rup 2013-10-27 15:01:40

相關問題