Каждый отрывок имеет ярлык, к которому можно получить доступ путем ввода слова тогда вкладка. Тот, который я использую большинство, для стандартного определения свойства; просто свойство типа тогда вкладка.
svn export
Экспортирует файлы, исключая всю подрывную работу
По сути, вам не хватает одного элемента - вам не следует использовать только Subversion для развертывания для тестирования и производства. Лучше всего использовать какой-то сценарий, который будет извлекать сборку из Subversion (при использовании svn export, он не будет включать перехватчики файлов Subversion), создать все необходимые файлы (используя MSBuild, который может быть написан сценарием), удалить ненужные файлы (такие как файлы .aspx.cs, так как вы создали эту штуку), и скопируйте их в свою среду.
На локальном уровне мы используем PowerShell, чтобы склеить все вместе, и комбинацию командной строки svn, MSBuild, и nUnit из командной строки для выполнения наших сборок.
Вы хотите выполнить экспорт svn
. это приведет к экспорту кода без каталогов .svn повсюду.
Похоже, вы захотите сделать SVN-экспорт ветки "release". Подробнее см. в документации по экспорту книги Subversion .
Если вы не будете разрабатывать отдельные ветки, я бы просто использовал тег , чтобы отметить выпуск.
Затем вы захотите сделать ] svn export этого тега, чтобы не было лишних папок .svn
.
Вам нужна какая-то цель «развертывания» в вашей системе сборки, которая игнорирует папки с именем .svn - именно там находится вся информация о подрывной деятельности.
Я использую инструмент сборки (например, ant + ivy или maven), чтобы автоматизировать процесс проверки кода вне подрывной деятельности, создания артефакта и последующего развертывания в там, где это необходимо.
Я больше работаю на стороне java, поэтому не знаком с инструментами .net, возможно, вы можете использовать nmaven?