Способ игнорировать файлы с Surround SCM? - PullRequest
3 голосов
/ 20 ноября 2010

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

root/
  src/
    somecode/
  lib/

мой рабочий каталог выглядит так:

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

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

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

Ответы [ 4 ]

1 голос
/ 22 ноября 2010

Возможно, для эмуляции этой функции можно использовать скрытие каталогов :

Скрытые репозитории, чтобы пропустить их при рекурсивном получении, проверке, извлечении или отмене извлеченных файлов. Если пользователь не работает с определенными репозиториями в Surround SCM, маскировка может сократить время, необходимое для выполнения команд получения, регистрации, извлечения и отмены извлечения. Это также может сэкономить место на локальном диске за счет уменьшения потребности в кеше.

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

0 голосов
/ 14 февраля 2019

В более ранних версиях Surround SCM была только опция сервера / магистрали, чтобы игнорировать файлы или каталоги, что было полезно, если все проекты на этой магистрали применяли одинаковые правила игнорирования.Начиная с Surround SCM 2019.1, в дополнение к параметрам сервера / основной линии, есть два других метода указания правил игнорирования.

  1. Добавление правил для репозитория, чтобы игнорировать файлы и каталоги для рекурсивного добавления файлов, просмотрразличия рабочих каталогов и внесение изменений в репозитории.Правила определены в файлах .sscmignore, которые используют шаблон в стиле glob и хранятся в локальных рабочих каталогах.Проверьте файлы .sscmignore, если хотите поделиться этими правилами с другими членами команды.
  2. Установите параметры пользователя, чтобы добавить пользовательские правила, чтобы игнорировать файлы и каталоги для рекурсивного добавления файлов, просмотра различий в рабочих каталогах и отправки измененийв репозитории.Эти правила являются специфическими для этого пользователя и не являются общими для всей команды.
0 голосов
/ 08 ноября 2018

Вы можете просто установить папку «скрытой» на уровне ОС Windows, которая также будет скрывать ее для объемного SCM.

0 голосов
/ 16 мая 2012

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

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

...