2012-05-22 4 views
0

Просто интересно, у меня есть один сервер нашего разработчика, где было сделано смешное количество изменений, а затем еще один сервер, который мне нужно нажать ТОЛЬКО эти изменения и, конечно, репозиторий посередине.Выложить SVN Changelist с другого сервера?

Мне удалось в значительной степени открутить файлы, которые я хочу от нашего Dev, и поместить их в список изменений, я бы хотел вытащить только те файлы на нашем другом сервере, но так как список изменений не переносится, своего рода лаваш.

мне было интересно, если есть решение этой проблемы, в настоящее время я имею в виду сделать что-то вроде

$ svn merge --dry-run -r BASE:HEAD . > update.log 
# edit out what I don't want by hand =(
$ svn up `cat update.log` 
# cross fingers 

ответ

0

Я не совсем понял вопрос.

Если вам нужно просто получить изменения, внесенные в диапазоне фиксаций, вобще svn diff -rN:M на сервере, получить в результате патч к локальной машине и запустить svn patch (или просто patch --Оно трудно понять, что вы действительно хотите сделать), чтобы применить изменения.

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

+0

Я думаю, что ответ может быть разветвлен каждый раз, когда новый проект попадает и сливается с ним позже. У нас есть около 6 проектов, которые стоят или случайные совершают здесь, трудно сказать, что идет к тому, что проект .... – ehime