К сожалению, ответ на этот вопрос не так прост, как кажется ... но я надеюсь, что он все еще может быть относительно простым. Пожалуйста, прочтите до конца, прежде чем сказать мне, что ответ: "svnadmin create ... duh"
Я работаю в компании, которая нестандартно настроила свой сервер SVN (по крайней мере, с точки зрения того, к чему я привык). Мы все были там, правда?
Вместо того, чтобы предоставлять каждому проекту отдельный репозиторий ... у них есть папка на сервере с именем "/ var / www / svn / repos /", которая является фактическим репозиторием SVN (имеет conf /, db /, README.txt и т. Д.) в этом). Затем они выделяют свои проекты, добавляя папки верхнего уровня в ОДИН репозиторий (например, Project1, Project2 и т. Д.)
Мне не нравится эта настройка, и, возможно, однажды я смогу преобразовать ее в то, к чему я привык, где каждый проект представляет собой собственный репозиторий (с отдельными журналами, базами данных и т. Д.)
Но у меня такой вопрос: как лучше всего добавить новый пустой проект в текущую настройку? Есть ли способ добавить новую папку / проект верхнего уровня в репо с помощью svnadmin? Это может / должна быть просто пустая папка, в которой я начну создавать новый проект.
Я знаю, что могу сделать это, проверив весь отдельный репозиторий, а затем добавив новую папку верхнего уровня в свою локальную кассу, а затем повторно зафиксировав ее. Но я бы предпочел не делать этого, потому что кто-то создал папки / проекты, которые представляют собой всего лишь гигабайты данных журнала ... и я не хочу ждать загрузки этого только для того, чтобы добавить одну пустую папку.
Дайте мне знать, если вам понадобится дополнительная информация. У меня есть доступ root / sudo к рассматриваемому серверу.
Заранее спасибо за помощь!
Дэйв
РЕДАКТИРОВАТЬ: способ, которым SVN используется в этой компании, никто не проверяет полное репо ... они просто проверяют папку / проект, которые им интересны. Так что у меня нет локальной проверки, доступной нигде, которая идет "высоко" "достаточно в структуре каталогов репозитория SVN, чтобы просто запустить команду" svn mkdir ".