Добавить существующий веб-сайт ASP.NET в Subversion с помощью AnkhSVN / Tortoise

Как добавить существующий веб-сайт ASP.NET в Subversion для решения проблем, которые Subversion поддерживает множественные структуры папок в репозитории:

Структура папок решения веб-сайта ASP.NET по умолчанию выглядит следующим образом: C: \ Documents and Settings \ UserName \ My Documents \ Visual Studio 2008 \ Projects \ WebSite1 \

WebSite1.sln

WebSite1.suo

C: \ Documents and Settings \ UserName \ My Documents \ Visual Studio 2008 \ WebSites \ WebSite1 \

Данные приложения

Default.aspx

web.config

Как импортировать сайт в репозиторий? Как получить рабочие копии сайта из репозитория? Как разветвить сайт? Как мне объединить ветвь сайта в ствол?


person Jonas    schedule 27.05.2010    source источник
comment
Не совсем решение, но такое распространение ресурсов - одна из причин, по которой мне не нравятся проекты веб-сайтов. Я предпочитаю использовать проекты веб-приложений, в которых ресурсы хранятся в одном месте, а вы получаете файл проекта (.csproj). Я не совсем понимаю ... проблемы, связанные с тем, что Subversion поддерживает несколько структур папок в репозитории ... хотя. Что ты имеешь в виду?   -  person scherand    schedule 27.05.2010
comment
При добавлении и оформлении заказа AnkhSVN в настоящее время обрабатывает проекты только в одном дереве, как и все другие клиенты Subversion (например, Tortoise).   -  person Jonas    schedule 27.05.2010
comment
Я понимаю. Было бы неплохо, если бы Анк смог справиться с этим ... Еще не замечал этого.   -  person scherand    schedule 27.05.2010
comment
Проекты должны быть в едином дереве в репозитории, они не должны храниться таким образом в вашей файловой системе, вы просто проверяете разные биты репо в разных частях файловой системы.   -  person Ben Robinson    schedule 30.05.2010


Ответы (1)


Вы можете разместить свои файлы в любой файловой системе, где захотите, вам не нужно принимать настройки Visual Studio по умолчанию. Также Subversion отлично справится с этой файловой структурой, ей все равно, где они находятся, если вы можете определить общий корень в репозитории для хранения файлов. Вам даже не нужно хранить их таким образом локально, вы можете проверять разные части репо в совершенно разных областях файловой системы.

person Ben Robinson    schedule 27.05.2010
comment
Было бы неплохо, если бы вы могли подробно объяснить, как добавить существующий веб-сайт в репозиторий Subversion, какую структуру папок вы используете, и как вы разветвляете и объединяете решение. - person Jonas; 01.06.2010