2010-11-20 3 views
2

Я использую Surround SCM со структурой каталогов, которая выглядит следующим образом:Способ игнорировать файлы с Surround SCM?

root/ 
    src/ 
    somecode/ 
    lib/ 

мой рабочий каталог выглядит следующим образом:

root/ 
    .settings/ 
    src/ 
    somecode/ 
    lib/ 
    someotherdirectory/ 
    file.txt 

В принципе, я не хочу окружающего сообщить мне если изменилась моя локальная копия .settings (каталог) или file.txt. Кажется простым - как игнорирование в svn, но я не могу найти способ сделать это с окружающим. Кажется, у меня много таких локальных файлов, которые не нужно обрабатывать с помощью инструмента scm, который я использую, и я бы предпочел, чтобы они не отображались на экране рекурсивных различий.

Любые мысли о том, как я могу это сделать?

ответ

1

Может быть, способ эмулировать эту функцию будет использовать directory cloaking:

плаща хранилищами, чтобы пропустить их при рекурсивном получения, проверки в, проверяя, или погубит проверил файлы. Если пользователь не работает с определенными репозиториями в Surround SCM, клоакинг может сократить время, необходимое для выполнения команд get, check, check and undo check out. Он также может экономить местное дисковое пространство за счет сокращения потребностей в кеше.

Таким образом, вы можете сначала получить этот каталог, а затем скрыть его.

+0

Хм, хорошо. Это хорошее предложение. Вы знаете, можно ли игнорировать определенный файл? В принципе, я хотел бы проигнорировать файл .project, который мы (ошибочно ... но это не мое решение) проверили в нашем репозитории. – jwir3

+0

@jwir: Я не видел никакой опции «скрыть» только файл, хотя ... Кроме того, мне нравится, когда '.project' версируется;) См. Http://stackoverflow.com/questions/3725719/ i-have-just-created-small-android-project-in-eclipse-which-files-i-should-add-to/3725787 # 3725787 и http://stackoverflow.com/questions/116121/do-you- keep-your-project-files-under-version-control/119377 # 119377 – VonC

0

Перейдите в диалоговое окно «Параметры сервера» в клиенте Surround SCM и перейдите к категории «Имена файлов/Расширения». Существует параметр «Игнорировать файл или имя каталога», который позволяет вам выполнять эту функцию. Существует также параметр «Игнорировать расширение файла», который может быть полезен для таких вещей, как .OBJ-файлы.

Как указал VonC, вы также можете использовать функцию репозитория плаща в Surround SCM, но вам нужно будет сделать это для каждого экземпляра каталога .settings, и вы будете только скрывать каталоги после их добавления в базу данных Surround SCM , Используя параметр игнорирования, Surround SCM применит эту опцию ко всем экземплярам и применяется до того, как произойдет операция добавления.

+2

Это не поможет, если у администратора заблокированы блокировки сервера. Это должна быть опция клиента, а не вариант сервера. :( – Mark

+0

Согласен. К сожалению, это отвечает на вопрос звучным «Нет, вы не можете сделать это в SurroundSCM» – Wyatt

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