2010-01-31 3 views
0

У меня есть структура папок, как это ...Как включить родительскую папку в репозиторий SVN с помощью Tortoise?

/main/project/web-app/versioned 
/main/project/web-app/more-versioned 
/main/project/web-app/unversioned 

Я отражал это в моем хранилище SVN без неверсированной папки

/main/project/web-app/versioned 
/main/project/web-app/more-versioned 

Я проверил в versioned и more-versioned, но я понял, что на самом деле Я должен был зарегистрироваться в web-app, поэтому я проверил его как папку верхнего уровня и сопоставил его с моей локальной папкой /main/project/web-app.

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

Что мне нужно сделать, чтобы получить SVN и/или черепаху, чтобы отобразить мою локальную папку веб-приложения и ее содержимое в репозиторий и игнорировать папку без верстки?

+0

Итак, вы сделали веб-приложение svn check to c: \ path \ web-app, отредактировали некоторые файлы в рабочей копии веб-приложения, а затем выполнили svn commit? Пожалуйста, будьте более краткими на шагах по воспроизведению –

ответ

1
  1. Отъезд /main/project/web-app. Это даст вам папку с рабочей копией, которая называется web-app, которая содержит versioned и more-versioned.
  2. Переместите папку unversioned в эту недавно созданную папку web-app.
  3. Игнорировать unversioned (установив svn:ignore на web-app до unversioned).

Использование фразы «проверить в» заставляет меня думать, что вы заранее существующие целевые папки, прежде чем создать рабочую копию. Это не должно быть так. Проверка приведет к созданию папки для вас.