SVN - как загрузить один файл?
Как загрузить один файл с моего локального компьютера в репозиторий SVN?
Я могу импортировать каталог, но я не могу импортировать один файл в существующий каталог.
Я использую SVN в linux (командная строка).
любая помощь будет оценили.
изменить: Я забыл упомянуть, что мне нужно загрузить этот файл в определенный каталог, который не имеет ничего общего со структурой каталогов на моем локальном компьютере (скажем, я загружаю из Настольный.)
поэтому я хочу, чтобы загрузить файл с рабочего стола https://.../somefolder
4 ответов
Ну, короткий ответ заключается в том, что он не работает :) В SVN вы работаете с проверенной ревизией вашего репозитория. Для того, чтобы" загрузить один файл", вы должны" добавить "файл с" svn add foo.txt", а затем запустите "svn commit-m", добавлен файл foo" foo.формат txt." Но вы можете сделать это только с существующим репозиторием. Поэтому вы должны сначала проверить ревизию (rev магистрали или заданной ветви) репозитория, чтобы добавить файл. Так что все шаги будут что-то как
- svn co https://svn.internal.foo.com/svn/mycoolgame/branches/1.81
- создать новый файл в правильном месте в структуре папок проверил.
- svn добавить новый файл
- svn ci-m "добавлен файл lalalalala" вы новый файл
после этого вы можете снова удалить локальную копию.
Это можно сделать так, как требует OP.
svn import -m "Adding a new file" file_to_upload.ext http://example.org/path/to/repo/file_to_upload.ext
это позволяет загружать файл непосредственно в репозиторий без регистрации в локальном рабочем каталоге.
svn add /path/to/your/file.txt
svn ci /path/to/your/file.txt -m "This is where the message goes"
или если вы ничего не добавили, просто зафиксируйте с помощью
svn ci -m "Your message"