Команда фиксации SVN
Мне нужно зафиксировать папку после добавления в эту папку новых файлов. Когда я пробовал это в TortoiseSVN, он работал правильно (успешно завершен), но при попытке этого с помощью команды svn commit
он сделал не фиксировать папку.
Шаги, которые я выполнил, следующие:
- Оформить тестовую папку из репозитория, в папку
D:\Test
,
- Добавьте несколько новых файлов в эту тестовую папку,
- Зафиксируйте эту папку с помощью
svn.exe commit D:\Test -m "Added"
.
Это не было совершено. Я пробовал это в TortoiseSVN (щелкните правой кнопкой мыши по этой папке и выберите команду SVN Commit), и она успешно выполнена.
Ответы
Ответ 1
Чтобы добавить файл/папку в проект, хороший способ:
Прежде всего добавьте свои файлы в/path/в/your/project/my/added/files, а затем выполните следующие команды:
svn cleanup /path/to/your/project
svn add --force /path/to/your/project/*
svn cleanup /path/to/your/project
svn commit /path/to/your/project -m 'Adding a file'
Я использовал очистку, чтобы предотвратить segmentation fault (core dumped), и теперь обновляется проект SVN.
Ответ 2
Командная строка SVN
Вам необходимо добавить свои файлы в рабочую копию, прежде чем вносить изменения в репозиторий:
svn add <file|folder>
Далее:
svn commit
Подробнее о svn add
см. здесь.
TortoiseSVN
Он работает с TortoiseSVN, потому что он автоматически добавляет файл в вашу рабочую копию (диалог фиксации):
Если вы хотите включить файл без преобразования, просто проверьте этот файл, чтобы добавить его в commit.
Смотрите: TortoiseSVN: фиксация ваших изменений в репозитории
Ответ 3
Сначала добавьте новые файлы:
svn add fileName
Затем зафиксируйте все новые и измененные файлы
svn ci <files_separated_by_space> -m "Commit message|ReviewID:XXXX"
Если не исходные файлы должны быть зафиксированы, то
svn ci <files> -m "Commit msg|ReviewID:NON-SOURCE"
Ответ 4
Шаг 1. $ cd [ваш рабочий путь кода]
Шаг 2. $ svn commit [путь к вашему серверу] -m 'Добавить сообщение коммита'
Для справки используйте $ svn help commit