Исключить папку из проверки SVN на Aptana

У меня есть сайт, разработанный с помощью cakePHP. У меня это под контролем источника с svn. Я разрабатываю его с помощью Aptana Studio как в Linux, так и в Windows.

есть несколько каталогов, таких как app/tmp, которые, как следует из названия, содержат временные данные. Можно ли опустить папку для проверки студией aptana, куда нужно зафиксировать? Я щелкнул правой кнопкой мыши по папке и применил свойство svn svn-ignore: *

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


person Harris    schedule 12.02.2010    source источник
comment
Этот вопрос касается Aptana и SVN Reposity, а не CakePHP :)   -  person Thiago Belem    schedule 12.02.2010


Ответы (3)


Во-первых, если папка уже находится в svn, вы должны удалить ее из системы управления версиями (используя 'svn delete').

Затем вы должны установить свойство svn:ignore (обратите внимание на двоеточие вместо тире) в папке parent, чтобы включить имя папки, которую вы хотите игнорировать.

поэтому для app\tmp установите svn:ignore для «приложения» на «tmp»

person jeroenh    schedule 12.02.2010
comment
Но svn delete также удаляет папку из моего проекта. Я хочу, чтобы он остался там - person Harris; 12.02.2010
comment
@gong, svn физически не удаляет папку с вашего диска, не так ли? Если он удален из вашего проекта, это может быть «особенностью» вашего плагина Aptana/svn. Что произойдет, если вы повторно добавите папку (после выполнения вышеуказанных шагов) - person jeroenh; 12.02.2010

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

person Simon Groenewolt    schedule 12.02.2010
comment
Вы должны установить свойство svn:ignore еще до того, как папка будет зафиксирована в SVN. Это бесполезно, если файл/папка, которые нужно игнорировать, уже находится под контролем источника. - person Andy Shellam; 12.02.2010
comment
Я имел в виду содержащую папку. (Это папка, в которой вы устанавливаете свойство) - person Simon Groenewolt; 12.02.2010

jeroenh добавить:

если папка уже находится в svn: переключитесь на репозитории SVN и удалите то, что хотите. Переключитесь на Project Explorer и Team > Update to Version. А потом делай то, что сказал джероен

person YoungHyeong Ryu    schedule 13.09.2017