Как проверить вторую версию проекта в репозитории Subversion? - PullRequest
1 голос
/ 24 июня 2010

У меня есть проект, который я зарегистрировал в своем репозитории SVN.Сейчас я создал вторую версию проекта, расположенную в другой папке.Я хочу проверить и эту папку, не мешая первоначальному проекту.Глядя на мой репозиторий, не похоже, что по какой-то причине у меня есть типичные папки транка / веток / тегов.Итак,

  1. Как переместить исходный проект в подпапку, например trunk?
  2. Как создать папку и проверить все файлы v2 в новойпапка типа branches/v2
  3. Когда я хочу v2 на полностью заменить ствол, как я могу это сделать?

SVN вызывает у меня всевозможные кошмарыв прошлом, поэтому я хочу убедиться, что я делаю это правильно.

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Как переместить исходный проект в подпапку, например в ствол?

  1. Извлечь первый репозиторий в my_rep
  2. Создать ствол, ветви,теги подпапок в my_rep
  3. Копирование файлов из my_rep в my_rep / trunk вручную
  4. Удаление файлов в my_rep (используя svn delete!)
  5. Передача изменений в my_rep - теперь у вас естьtrunk

Как создать папку и проверить все файлы v2 в новой папке, такой как branch / v2?

  1. Оформить заказвторой репозиторий в my_rep2
  2. Создайте папку my_rep / branch / v2 и скопируйте туда вручную файлы из my_rep2
  3. Commit my_rep - теперь у вас есть одна ветка в my_rep

Когда я хочу, чтобы v2 полностью заменил транк, как я могу это сделать?

Вам нужно объединить my_rep / branch / v2 с my_rep / trunk, используя любой инструмент сравнения.

1 голос
/ 24 июня 2010

Вы должны сами создать папки ствола / веток / тегов.

  1. svn mv original trunk (где оригинал - это папка с исходным кодом, у вас может быть несколько файлов).
  2. Просто создайте эту новую папку в исходной кассе и переместите в нее файлы v2. Добавьте их, используя svn add.
  3. Прочтите о присоединении ветвей в книге SVN (или где-то еще) и присоедините ветку v2 к транку.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...