2012-06-21 5 views
2

Мне показалось, что я очень хорошо знаком с Subversion, но теперь что-то, что я думал, было бы тривиальным, толкает меня.Оформить заказ на конкретную версию ветки

Во-первых, я создал ветку от моего ствола конкретной версии, например, так:

# svn copy http://server/project/[email protected] http://server/project/branches/b2012_03 
Committed revision 13717 

Это кажется счастливым. Обратите внимание, что у моего сундука были дополнительные коммиты, поэтому 13717 совершил пересмотр, и мне нужно отделить определенную версию. В любом случае, это так.

Далее, я хочу проверить из ветки, но точно в 13708 (где он был создан) НЕ 13717 ... это важно для моего процесса сборки, не спрашивайте, что это не связано с проблемой.

Во-первых, я попробовал это (используя подкаталог «конф» в качестве теста):

# svn co http://server/project/branches/b2012_03/conf conf 
yada yada ... 
Checked out revision 13717. 

# cd conf 
# svn info 
Path: . 
Working Copy Root Path: C:\Users\Brett\conf 
URL: http://server/project/branches/b2012_03/conf 
Repository Root: http://server/project 
Repository UUID: f3edbe5d-cdcd-4b35-8400-34e3054bdd74 
Revision: 13717 
... 

Это не то, что мне нужно, мне нужно пересмотреть в 13708 ... уничтожить «конф» и попробовать это:

# svn -r 13708 co http://server/project/branches/b2012_03/conf conf 
yada yada ... 
Checked out revision 13708. 

Эй, это выглядит обнадеживающим, пока ...

# cd conf 
# svn info 
Path: . 
Working Copy Root Path: C:\Users\Brett\conf 
URL: http://server/project/trunk/conf 
Repository Root: http://server/project 
Repository UUID: f3edbe5d-cdcd-4b35-8400-34e3054bdd74 
Revision: 13708 

пересмотр прав, но обратите внимание на URL. Он говорит «багажник» вместо ветки, несмотря на то, что он выходил из ветки.

Два вопроса:

Как это возможно? Как я могу проверить конкретную версию из ветки?

ответ

3

Ваш филиал не существует на r13708. Таким образом, у вас нет ничего , чтобы проверить.

Независимо от того, какая часть вашей системы сборки зависит от этого поведения, вероятно, необходимо устранить.

Смежные вопросы