Будет ли создание новой папки сломать Subversion? - PullRequest
0 голосов
/ 09 марта 2009

У меня есть хранилище Subversion, но есть некоторые вещи, с которыми я не хочу связываться. Например, SVN ломает файлы ресурсов Mac, потому что Unix не знает о ветке ресурсов.

Однако я все еще хочу некоторую форму резервного копирования / контроля версий. Я хотел бы иметь возможность просто создать папку в папке репозитория верхнего уровня и вставить туда свои вещи. Однако файл readme.txt в этой папке говорит: «Не трогайте это, если вы не знаете, что делаете».

Так это безопасно?

спасибо.

Ответы [ 4 ]

2 голосов
/ 10 марта 2009

Я бы очень нервничал из-за этого.

Хотя он может не сразу активно разрушать Subversion, Subversion предполагает, что он полностью контролирует все папки в хранилище и знает, что они все из себя представляют. Если какой-либо инструмент, сценарий или процесс выполняет какое-то общее действие для всех файлов, вы можете обнаружить, что ваши резервные копии искажены и / или хранилище повреждено.

И то, что это не сломает его в текущей версии, не означает, что это не вызовет проблем в следующей. Так что, в принципе - я бы на самом деле избегал этого, это делает все по-настоящему грязным.

0 голосов
/ 09 марта 2009

Краткий ответ, нет. Я предполагаю, что вы хотите иметь резервную папку, которую вы просто храните по пути к хранилищу svn (иерархия файлов). Я только что попробовал, все отлично работает. Конечно, он не включает файлы в SVN-стиле - просто старомодная файловая иерархия. Это работает, если вы хотите сохранить такие вещи, как ручное резервное копирование, или если ваш каталог svn repo фактически находится на диске RAIDed, например.

0 голосов
/ 09 марта 2009

Добавление к ответу Стефана: Убедитесь, что вы понимаете разницу между расположением хранилища (которое содержит базу данных и конфигурацию для этого хранилища) и структурой виртуальных папок, которую Subversion представляет пользователям.

0 голосов
/ 09 марта 2009

Вы никогда не должны связываться с папкой хранилища напрямую.

Используйте клиент SVN и получите доступ к хранилищу либо через файл: /// url, либо настройте сервер (svn, apache), а затем получите доступ к хранилищу через svn: // или http (s): //.

И тогда вы можете без проблем создавать подпапки.

Но я настоятельно рекомендую сначала прочитать книгу Subversion (доступна бесплатно в Интернете), поскольку вам, похоже, не хватает базовых знаний о репозиториях и о том, как правильно использовать Subversion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...