SVN не фиксирует мои добавленные файлы? - PullRequest
1 голос
/ 30 марта 2010

Я извлек файлы из моего хранилища SVN в локальную папку проекта.

затем я добавляю 1 файл в папку проекта. Но когда я бегу:

svn commit -m "added a file"

это ничего не совершает! Только когда я меняю оригинальные файлы, а не добавляю новые. Как так? Я хочу добавить новые файлы в хранилище.

Ответы [ 3 ]

7 голосов
/ 30 марта 2010

Попробуйте запустить svn add

Из командной строки:

svn add  [newfiles]

первый

Тогда

svn commit -m "added a file"

Если вы используете Tortoise svn (для windows), вам нужно щелкнуть правой кнопкой мыши файл (ы) и выбрать TortoiseSVN->Add....

здесь http://tortoisesvn.tigris.org/images/ContextMenuDirControl.png

Данные затмения и NetBeans.

Если вы используете Subclipse (плагин svn для eclipse), при попытке зафиксировать вы увидите несколько флажков в нижней части окна. Любые файлы с символом + будут добавлены + зафиксированы.

альтернативный текст http://subclipse.tigris.org/images/commit-ss.png

Для netbeans см. здесь

альтернативный текст http://netbeans.org/images_www/articles/60/ide/vcs/versioning-window.png

4 голосов
/ 30 марта 2010

SVN не знает, что вы добавили файл, если вы не сообщите его с помощью команды svn add. Скорее он не знает, что вы хотите добавить новый файл в хранилище, пока вы не сделаете это.

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

svn status сообщит вам о новых файлах, которые не были помечены для добавления в хранилище.

0 голосов
/ 15 ноября 2011
svn add yourfile
svn commit yourfile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...