svn и "offline update"
От: IceStudent Украина  
Дата: 26.03.08 15:02
Оценка:
Приветствую.

Имеется следующая ситуация: есть репозитарий, который не всегда доступен по инету, но используется несколькими пользователями. Можно ли как-то делать "оффлайновые обновления", например, через патчи? Собственно, они устраивают, за исключением некоторых моментов: если был добавлен в репозитарий файл, потом передан патч другому пользователю, который внёс изменения в этот файл, то последующее обновление с репозитария уже невозможно — svn при ругается на то, что файл уже существует локально и его не удалить, т.к. потеряются изменения.
Re: svn и "offline update"
От: . Великобритания  
Дата: 26.03.08 16:32
Оценка: 3 (2)
IceStudent wrote:


> Имеется следующая ситуация: есть репозитарий, который не всегда доступен

> по инету, но используется несколькими пользователями. Можно ли как-то
> делать "оффлайновые обновления", например, через патчи? Собственно, они
> устраивают, за исключением некоторых моментов: если был добавлен в
> репозитарий файл, потом передан патч другому пользователю, который внёс
> изменения в этот файл, то последующее обновление с репозитария уже
> невозможно — svn при ругается на то, что файл уже существует локально и
> его не удалить, т.к. потеряются изменения.
http://blog.avetter.ch/2008/01/11/use-svn-repo-offline/
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: svn и "offline update"
От: Roman Odaisky Украина  
Дата: 26.03.08 17:24
Оценка:
Здравствуйте, IceStudent, Вы писали:

IS>Имеется следующая ситуация: есть репозитарий, который не всегда доступен по инету, но используется несколькими пользователями. Можно ли как-то делать "оффлайновые обновления", например, через патчи? Собственно, они устраивают, за исключением некоторых моментов: если был добавлен в репозитарий файл, потом передан патч другому пользователю, который внёс изменения в этот файл, то последующее обновление с репозитария уже невозможно — svn при ругается на то, что файл уже существует локально и его не удалить, т.к. потеряются изменения.


Переходи на распределенные VCS (Bazaar, Darcs, Git, Mercurial, Monotone), получишь это и многое другое.
До последнего не верил в пирамиду Лебедева.
Re[2]: svn и "offline update"
От: IceStudent Украина  
Дата: 26.03.08 23:20
Оценка:
Здравствуйте, Roman Odaisky

Да как-то привык к svn..

P.S. А что за хеш у вас в подписи?
Re: svn и "offline update"
От: A.Goncharov Украина http://eclipse.org/subversive/
Дата: 28.03.08 23:41
Оценка:
Здравствуйте, IceStudent, Вы писали:

IS>Приветствую.


IS>Имеется следующая ситуация: есть репозитарий, который не всегда доступен по инету, но используется несколькими пользователями. Можно ли как-то делать "оффлайновые обновления", например, через патчи? Собственно, они устраивают, за исключением некоторых моментов: если был добавлен в репозитарий файл, потом передан патч другому пользователю, который внёс изменения в этот файл, то последующее обновление с репозитария уже невозможно — svn при ругается на то, что файл уже существует локально и его не удалить, т.к. потеряются изменения.


Ну SVN просто ругается на конфликт.
Вы комманд лайном пользуетесь?

Просто в ГУИшных клиентах это дело решается легко и просто.
А именно, при получении такого рода конфликта сравнивается в дифф вьюере контент локального файла и удалённого (на репозитарии).
Из улалённого "забирается" нужный контент, а потом локальному файлу делается "Mark As Merged". И, собственно, ваша задача решена — получаем локальный файл, находящийся в той ревизии, до которой произошёл бы апдейт, но с нужным контентом.

AFAIK, но могу и ошибаться, комманд-лайн такой финт ушами не позволяет...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.