Есть ли лучшая практика, чтобы не забыть SVN Добавить новые файлы с помощью Tortoise SVN? - PullRequest
4 голосов
/ 04 декабря 2009

Мы используем Source Safe в течение многих лет. Сейчас мы используем черепаху SVN. Довольно сложно не забыть добавить новые файлы в хранилище - Source Safe интегрирован с Visual Studio, но я не вижу ничего для Tortoise SVN, поэтому часто забываю добавлять файлы, и это нарушает сборку.

Существует ли какая-либо отраслевая практика по упрощению добавления новых файлов? Может быть, какая-нибудь команда Tortoise SVN, такая как «показать мне все неверсированные файлы»?

Ответы [ 9 ]

14 голосов
/ 04 декабря 2009

В окне «Зафиксировать» в левом нижнем углу есть флажок «Показать неверсионные файлы». Проверьте это, и вы увидите все, что не было добавлено в хранилище. Вы можете использовать это вместе с глобальным игнорированием, которое находится в настройках Tortiose, или с svn ignores (щелкните правой кнопкой мыши по файлу, добавьте в список игнорирования).

4 голосов
/ 04 декабря 2009

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

4 голосов
/ 04 декабря 2009

Одна действительно хорошая (и бесплатная) интеграция VisualStudio для SVN - ANKH Svn . Если вы добавляете файлы или проекты в решение, оно автоматически добавляет его в SVN и фиксирует их так, как вы привыкли в Tortoise. Есть окно «ожидающие изменения», в котором также отображаются добавленные файлы, которые еще не были добавлены.

3 голосов
/ 04 декабря 2009

Черепаха также добавляет небольшие значки над файлами в проводнике Windows, неверсированные файлы имеют синий знак вопроса над ними, и их довольно легко заметить и запомнить, добавив.

1 голос
/ 04 декабря 2009

Помимо «показа неверсионных файлов», как уже упоминали другие, Tortoise SVN также позволяет вам добавлять версионное состояние в качестве столбца проводника, который можно сортировать. Я обнаружил, что это полезно для визуального просмотра неверсионных файлов в одном месте в списке каталогов, но, очевидно, только в одной папке за раз.

В любом случае лучше использовать их в сочетании с svn-ignore (что упрощает Tortoise), поэтому вы не получите двоичные файлы и другие сгенерированные файлы, отображаемые как шум.

1 голос
/ 04 декабря 2009

Когда вы фиксируете, TortoiseSVB показывает список всех неверсированных файлов, если вы включите для него флажок.

SVN также имеет надстройки для Visual Studio. АнхСВН - один на моей голове.

1 голос
/ 04 декабря 2009

У Черепахи есть команда для отображения неверсионных файлов. В нижней части диалогового окна фиксации для этого есть флажок.

Есть также несколько плагинов для интеграции SVN в Visual Studio, таких как VisualSVN и Ankh

0 голосов
/ 26 января 2011

Решение, которое я использую сейчас, следующее:

Когда мне нужно добавить файлы в проект, я, конечно, использую диалоговое окно «Добавить существующие элементы», но в этом диалоговом окне файлы отображаются точно так же, как в проводнике Windows, и я могу запускать там любые команды Tortoise SVN. Поэтому я просто делаю "SVN Add" и тут же добавляю файлы в проект.

0 голосов
/ 04 декабря 2009

Вы уже сказали это: черепаха имеет

show unversioned files

Флажок внизу диалогового окна фиксации и окно «Проверка изменений».

...