2010-03-30 2 views
1

Я проверил файлы из моего svn-репозитория в локальную папку проекта.svn не передает мои добавленные файлы?

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

svn commit -m "added a file" 

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

+1

Интегрированные клиенты SVN, как правило, запускают команду 'svn add' для вас. Если вы используете автономный клиент, он не имеет понятия, что вы планируете добавлять файл, поэтому вам нужно вручную сообщить об этом. – Nate

ответ

4

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

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

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

+0

если я добавляю файл в netbeans/eclipse, SVN знает, что когда я совершаю? –

+0

@ajsie: Извините, но я не знаком с тем, насколько хорошо NetBeans или Eclipse интегрируются с SVN. –

+0

$ michael: так что IDE вы используете для svn? –

7

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

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

svn add [newfiles] 

первый

Тогда

svn commit -m "added a file" 

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

here http://tortoisesvn.tigris.org/images/ContextMenuDirControl.png

затмение и NetBeans данных.

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

alt text http://subclipse.tigris.org/images/commit-ss.png

Для NetBeans см here

alt text http://netbeans.org/images_www/articles/60/ide/vcs/versioning-window.png

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