2009-09-23 6 views
8

Я пытаюсь проверить папку, чтобы при экспорте из SVN она создавалась как часть экспортируемой иерархии файлов, так что она будет там для приложения (вне моего контроля), чтобы сбрасывать файлы. Тем не менее, я никогда не хочу, чтобы его содержимое было проверено. Как мне получить SVN-файл 'track', но игнорировать его содержимое?Как хранить Subversion пустой каталог

Я использую TortoiseSVN на win32.

ответ

16

На уровне этой папки вы можете добавить атрибут svn: ignore для * (AKA, игнорировать все под этой папкой). Таким образом, разработчики могут проверить папку, но все, что они помещают в нее, не будет проверено обратно в ваш репозиторий.

Для того, чтобы сделать это в Tortoise SVN:

правой кнопкой мыши на папке> Tortoise SVN> Свойства> Новый ...

Установить имя свойства для СВН: игнорировать и значение *. Примените свойство рекурсивно.

8

Добавить папку в Subversion и присвоить ей атрибут svn: ignore set to *.

+0

С набором игнорирования они не будут показаны файлы в действии svn commit. – Kieveli

+3

да, но вы все равно можете использовать команду «Добавить»/контекстное меню –

+0

Спасибо, Стефан, это приятно знать. Я единственный, кто работает над этим банкоматом, теперь все должно быть хорошо. – Kev

3
  1. Зафиксируйте папку
  2. Установите SVN: игнорировать свойство на папке, чтобы *
  3. Win
0

когда у вас есть что-то в системе управления версиями, вы не можете игнорировать его впоследствии (почему бы вам , так или иначе).

Что вы просите, как правило, для файлов конфигурации, лучше всего создать config.template. файл и иметь реальный файл конфигурации в свойстве svn: ignore.

Если вы хотите, чтобы папка никогда не игнорировалась, поместите ее в svn: ignore. но он не будет создан для вас. для создания папки вы можете использовать какой-либо скрипт shell (или пакетный), чтобы сделать это для вас

1

Создайте небольшой файл «readme.txt» в папку и добавьте файл и папку в SVN. Этот файл можно использовать и для объяснения целей папки.

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