У меня есть монолитный ствол, который состоит из многих проектов и соответствующих им общих модулей.Хотелось бы, чтобы база данных была организована более гибко, но это не так.То, что я хотел бы сделать, это создать ветку, которая является своего рода уточненным видом ствола для конкретного проекта.На самом деле, это тег, потому что я хочу написать его только один раз, однако я хочу пометить только отдельные части базы данных.Как я могу сделать это, генерируя наименьшее количество шума при коммите?
Из командной строки в моем рабочем пространстве я могу svn cp каталоги рабочего пространства в папку филиала (выбирая только отдельные модулик проекту).Тем не менее, сундук достаточно большой, и в нем может быть очень много предметов для перемещения.Итак, это быстро становится громоздким.
Использование svn cp на URL-адресе сервера позволяет мне выборочно копировать каждый путь к папке ветки / тега, как я считаю нужным, но я получаю коммит на операцию копирования.Когда наши проекты достаточно стабильны, сообщения журнала коммитов обычно полезны для менеджеров проектов, поэтому такой уровень шума коммитов будет раздражать.
Что я хотел бы сделать, так это скопировать транк с наборомфильтры.Или, в качестве альтернативы, полностью скопируйте ствол, а затем удалите ненужные папки (генерируя только два сообщения фиксации).Но, насколько я могу судить, нет способа «пакетного» удаления или копирования на стороне сервера.Это правильно?Любые другие альтернативы?