2010-07-09 5 views
7

Как загрузить один файл с моего локального компьютера в репозиторий SVN?SVN - Как загрузить один файл?

Я могу импортировать каталог, но я не могу импортировать один файл в существующий каталог.

Я использую SVN в linux (командной строке).

Любая помощь будет оценена по достоинству.

Редактировать: Я забыл упомянуть, мне нужно загрузить этот файл в конкретный каталог, который не имеет ничего общего с структурой каталогов на моем локальном компьютере (скажем, я загружаю с рабочего стола).

Так что я хочу, чтобы загрузить файл с рабочего стола в https://.../somefolder

+0

http://stackoverflow.com/questions/768631/how-do-edit-and-commit-a-single-file-from-an-svn-repository – 0xAX

ответ

12

Ну, короткий ответ, что это не работает :) В SVN вы работаете с проверенной версией вашего репозитория. Чтобы «загрузить один файл», вы должны «добавить» файл с помощью «svn add foo.txt», а затем запустите «svn commit -m» Добавлен файл foo «foo.txt». Но вы можете сделать это только в существующем репозитории. Поэтому вы должны сначала проверить версию (rev trunk или заданную ветку) репозитория, чтобы добавить файл. Таким образом, целые шаги были бы что-то вроде

  • СВН совместно https://svn.internal.foo.com/svn/mycoolgame/branches/1.81
  • создать новый файл в правильном месте в структуре папок проверили.
  • SVN добавить новый файл
  • СВН CI -m "добавлен файл lalalalala" вы новый файл

После этого вы можете удалить локальную копию снова.

+0

Спасибо. Но вы, вероятно, считаете «svn ci» (фиксация) в последней строке? – yper

+0

вы действительно в самом деле;) – inquam

1
svn add /path/to/your/file.txt 
svn ci /path/to/your/file.txt -m "This is where the message goes" 

Или, если вы havn't добавили что-нибудь еще раз совершить с

svn ci -m "Your message" 
19

Это может быть сделано в соответствии с требованиями ОП.

svn import -m "Adding a new file" file_to_upload.ext http://example.org/path/to/repo/file_to_upload.ext 

Это позволяет загружать файл непосредственно в репозиторий без проверки локального рабочего каталога.

+0

Отлично! спасибо – Taran

+0

Это должен был быть правильный ответ – SirNarsh

Смежные вопросы