LINUX.ORG.RU

Грохнул транк

 


0

1

На прошлой неделе сделал svn copy ../trunk /branches/mybranch поковырял вроде бы свой бранч потом удлалил и сегодня заметил что транка нет. Как восстановить его что бы не потерять логи изменений. Реверт как то не помог, если делать svn co -r 276 то svn commit говорит что http://project/trunk не существует и не коммитит его туда.

★★★★★
Ответ на: комментарий от CYB3R
------------------------------------------------------------------------
r302 | VisualSVN Server | 2012-07-30 11:26:44 +0400 (Пнд, 30 Июл 2012) | 1 line

Deleted folder '/trunk/PCT04/trunk'.
------------------------------------------------------------------------
r301 | VisualSVN Server | 2012-07-30 11:24:43 +0400 (Пнд, 30 Июл 2012) | 1 line

Created folder 'trunk'.
------------------------------------------------------------------------
r300 | trofimovev | 2012-07-30 09:36:15 +0400 (Пнд, 30 Июл 2012) | 2 lines

create my new test brunch

------------------------------------------------------------------------
r299 | trofimovev | 2012-07-30 09:26:02 +0400 (Пнд, 30 Июл 2012) | 2 lines

renew my brunch

------------------------------------------------------------------------
r298 | splinter | 2012-07-23 17:14:04 +0400 (Пнд, 23 Июл 2012) | 2 lines

Comment equal time.

------------------------------------------------------------------------
r297 | splinter | 2012-07-23 14:43:13 +0400 (Пнд, 23 Июл 2012) | 2 lines

Раскомментировали таймер

------------------------------------------------------------------------
r296 | splinter | 2012-07-23 14:14:47 +0400 (Пнд, 23 Июл 2012) | 2 lines

if and rem function TCLOCK

------------------------------------------------------------------------
r295 | splinter | 2012-07-23 13:01:54 +0400 (Пнд, 23 Июл 2012) | 2 lines

Все проблемы вниз блока

------------------------------------------------------------------------
r294 | splinter | 2012-07-23 12:57:10 +0400 (Пнд, 23 Июл 2012) | 2 lines

Create my branch from trunk r:272

------------------------------------------------------------------------
r293 | splinter | 2012-07-23 12:52:33 +0400 (Пнд, 23 Июл 2012) | 2 lines

Delete my branch

------------------------------------------------------------------------
r292 | splinter | 2012-07-23 12:43:17 +0400 (Пнд, 23 Июл 2012) | 2 lines

emove my damaged branch

------------------------------------------------------------------------
r291 | splinter | 2012-07-23 11:22:40 +0400 (Пнд, 23 Июл 2012) | 2 lines

Вернул к начальному варианту

------------------------------------------------------------------------
r290 | splinter | 2012-07-23 10:57:50 +0400 (Пнд, 23 Июл 2012) | 2 lines

Ножки вверх функции вниз

Походу грохнул я его где то в районе r293.

splinter ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

восстановить можно я ж говорю если сделать svn co -r XXX транк востанавливается не удается его потом запулить на сервер.

splinter ★★★★★
() автор топика
Ответ на: комментарий от baverman

как откатить весь репозиторий на сервере до ветки к примеру 272?

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter

сделать svn co -r XXX

в свн ето значит склонируй мне свн, а топовой ревизией пусть будет ХХХ

тебе нужно

svn checkout
svn up
svn merge http://trunk ./ (./ ето рут чекаута) -r[последняя(max) ревизия из набора плохих действий]:[первая(min) ревизия из набора плохих действий]

не забудь --dry-run

и да ман свн ред бук

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Ответ на: комментарий от ZuBB

[первая(min) ревизия из набора плохих действий]

возможно здесь еще я забьіл про -1

и да после всего не мешало бьі сделать svn commit

ZuBB ★★★★★
()
Ответ на: комментарий от ZuBB

Создал директрию транк, сделал

 svn merge http://192.168.28.18:8081/svn/RSS/trunk/PCT04/trunk -r 302:291 
svn commit Ничего не показал, директория транк на сервере осталась пуста.

splinter ★★★★★
() автор топика

чего люди только не делают, лишь бы не юзать DVCS...

давай, попробуй git «на радостях»

aol ★★★★★
()
Ответ на: комментарий от splinter

1

svn merge http://trunk ./ (./ ето рут чекаута) -r[последняя(max) ревизия из набора плохих действий]:[первая(min) ревизия из набора плохих действий]
2
vv@vv-Latitude-E5520 ~ $ svn help merge
merge: Apply the differences between two sources to a working copy path.
usage: 1. merge sourceURL1[@N] sourceURL2[@M] [WCPATH]
       2. merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]
       3. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [WCPATH]

ничего не пропустили?

-------------------

/svn/RSS/trunk/PCT04/trunk

у вас реально такой урл на сервере? за такое нужно убивать

ZuBB ★★★★★
()
Ответ на: комментарий от ZuBB

svn update : r304 - транка нет.

bash-4.1$ svn merge http://192.168.28.18:8081/svn/RSS/trunk/PCT04/trunk -r 304:291
svn: '/svn/RSS/!svn/bc/304/trunk/PCT04/trunk' path not found
trunk был грохнут полность в r292 :-(

splinter ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

если с head не идет, подбираем № ревизии

ZuBB ★★★★★
()
Ответ на: комментарий от ZuBB
bash-4.1$ svn log -v -r290:HEAD                                                                                                                                                                                                                                                
------------------------------------------------------------------------
r290 | splinter | 2012-07-23 10:57:50 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   M /trunk/PCT04/branches/trofimov/RT_CORE/rt_modules/trunk/sysloop/sources/pct04.c

Ножки вверх функции вниз

------------------------------------------------------------------------
r291 | splinter | 2012-07-23 11:22:40 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   M /trunk/PCT04/branches/trofimov/RT_CORE/rt_modules/trunk/sysloop/sources/pct04.c

Вернул к начальному варианту

------------------------------------------------------------------------
r292 | splinter | 2012-07-23 12:43:17 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   D /trunk/PCT04/trunk

emove my damaged branch

------------------------------------------------------------------------
r293 | splinter | 2012-07-23 12:52:33 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   D /trunk/PCT04/branches/trofimov

Delete my branch

------------------------------------------------------------------------
r294 | splinter | 2012-07-23 12:57:10 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   A /trunk/PCT04/branches/trofimov (from /trunk/PCT04/trunk:286)

Create my branch from trunk r:272

------------------------------------------------------------------------
r295 | splinter | 2012-07-23 13:01:54 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   M /trunk/PCT04/branches/trofimov/RT_CORE/rt_modules/trunk/sysloop/sources/pct04.c

Все проблемы вниз блока

------------------------------------------------------------------------
r296 | splinter | 2012-07-23 14:14:47 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   M /trunk/PCT04/branches/trofimov/RT_CORE/rt_modules/trunk/sysloop/sources/pct04.c

if and rem function TCLOCK

------------------------------------------------------------------------
r297 | splinter | 2012-07-23 14:43:13 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   M /trunk/PCT04/branches/trofimov/RT_CORE/rt_modules/trunk/sysloop/sources/pct04.c

Раскомментировали таймер

------------------------------------------------------------------------
r298 | splinter | 2012-07-23 17:14:04 +0400 (Пнд, 23 Июл 2012) | 2 lines
Changed paths:
   M /trunk/PCT04/branches/trofimov/RT_CORE/rt_modules/trunk/sysloop/sources/sysloop.c

Comment equal time.

------------------------------------------------------------------------
r299 | trofimovev | 2012-07-30 09:26:02 +0400 (Пнд, 30 Июл 2012) | 2 lines
Changed paths:
   D /trunk/PCT04/branches/afomin

renew my brunch

------------------------------------------------------------------------
r300 | trofimovev | 2012-07-30 09:36:15 +0400 (Пнд, 30 Июл 2012) | 2 lines
Changed paths:
   A /trunk/PCT04/branches/afomin (from /trunk/PCT04/trunk:270)
   R /trunk/PCT04/branches/afomin/RT_CORE/rt_modules/trunk/ChangeLog.txt (from /trunk/PCT04/trunk/RT_CORE/rt_modules/trunk/ChangeLog.txt:272)
   R /trunk/PCT04/branches/afomin/RT_CORE/rt_modules/trunk/common_lib/..o.cmd (from /trunk/PCT04/trunk/RT_CORE/rt_modules/trunk/common_lib/..o.cmd:272)
 ....
   R /trunk/PCT04/branches/afomin/RT_CORE/rt_modules/trunk/evrec/kernel/outputs/.evrec.mod.o.cmd (from /trunk/PCT04/trunk/RT_CORE/rt_modules/trunk/evrec/kernel/outputs/.evrec.mod.o.cmd:272)
   R /trunk/PCT04/branches/afomin/RT_CORE/rt_modules/trunk/evrec/kernel/outputs/.evrec.o.cmd (from /trunk/PCT04/trunk/RT_CORE/rt_modules/trunk/evrec/kernel/outputs/.evrec.o.cmd:272)
 ......
   R /trunk/PCT04/branches/afomin/RT_CORE/rt_modules/trunk/sysloop/objects/.pct04.o.cmd (from /trunk/PCT04/trunk/RT_CORE/rt_modules/trunk/sysloop/objects/.pct04.o.cmd:272)
 ....
   R /trunk/PCT04/branches/afomin/RT_CORE/rt_modules/trunk/wdt/outputs/.wdtm.o.cmd (from /trunk/PCT04/trunk/RT_CORE/rt_modules/trunk/wdt/outputs/.wdtm.o.cmd:272)
   M /trunk/PCT04/branches/afomin/SystemServer/trunk/tableID.csv

create my new test brunch

------------------------------------------------------------------------
r301 | VisualSVN Server | 2012-07-30 11:24:43 +0400 (Пнд, 30 Июл 2012) | 1 line
Changed paths:
   A /trunk/PCT04/trunk

Created folder 'trunk'.
------------------------------------------------------------------------
r302 | VisualSVN Server | 2012-07-30 11:26:44 +0400 (Пнд, 30 Июл 2012) | 1 line
Changed paths:
   D /trunk/PCT04/trunk

Deleted folder '/trunk/PCT04/trunk'.
------------------------------------------------------------------------
r303 | VisualSVN Server | 2012-07-30 14:14:09 +0400 (Пнд, 30 Июл 2012) | 1 line
Changed paths:
   A /trunk/PCT04/trunk

Created folder 'trunk'.
------------------------------------------------------------------------
r304 | splinter | 2012-07-30 14:33:52 +0400 (Пнд, 30 Июл 2012) | 2 lines
Changed paths:
   D /trunk/PCT04/trunk

empty folder
splinter ★★★★★
() автор топика
Ответ на: комментарий от ZuBB

для транка в студию

Транк как таковой отсутствует в последних ревизиях, т.к. я его по запарке грохнул.

splinter ★★★★★
() автор топика
Ответ на: комментарий от splinter
svn clone
svn switch ${в ветку которая содержыт этот путь /trunk/PCT04/} // если уже не так
svn up  // если уже не так
svn merge --dry-run http://${URL, который содержыт этот путь /trunk/PCT04/}  ${локальный путь /trunk/PCT04/} -r292:291

«svn merge --dry-run» покажет что будет сделано

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.