Добавить новый SVN "репо" в плохо построенном репо / настройке проекта - PullRequest
0 голосов
/ 23 февраля 2011

К сожалению, ответ на этот вопрос не так прост, как кажется ... но я надеюсь, что он все еще может быть относительно простым.Пожалуйста, прочитайте полностью, прежде чем сказать мне, что ответ: "svnadmin create ... duh"

Я работаю в компании, которая настраивает свой SVN-сервер странным образом (по крайней мере, с точки зренияк чему я привык).Мы все были там, верно?

Вместо того, чтобы давать каждому проекту отдельный репозиторий ... у них есть папка на сервере с именем "/ var / www / svn / repos /", которая является фактическим SVNрепо (содержит conf /, db /, README.txt и т. д.).Затем они выделяют свои проекты, добавляя папки верхнего уровня в ОДИН репозиторий (например, Project1, Project2 и т. Д.)

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

Но у меня такой вопрос: как лучше всего добавить новый пустой проект в текущую настройку?Есть ли возможность добавить новую папку / проект верхнего уровня в репозиторий с помощью svnadmin?Это может быть / должна быть просто пустая папка, в которой я начну создавать новый проект.

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

Дайте мне знать, если вам понадобится дополнительная информация.У меня есть права root / sudo на рассматриваемом сервере.

Заранее благодарен за помощь!

Dave

РЕДАКТИРОВАТЬ: способ использования SVN в этой компанииникто не проверяет полное хранилище ... они просто проверяют папку / проект, в котором они заинтересованы. Поэтому у меня нет доступной локальной проверки где-либо достаточно высокого уровня в структуре каталогов хранилища SVN, чтобы просто запуститькоманда "svn mkdir".

1 Ответ

0 голосов
/ 23 февраля 2011

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

...