SCM: Clone/checkout по медленным и неустойчивым каналам

Заметки новичка/специалиста, Системы контроля версий : 2012-02-28 16:18:57

Рассмотрим дефолтное поведение некоторых систем контроля ревизий при получение большого (>20 MiB) проекта по довольно медленной сети, а так же что происходит при разрыве соединения.
Рассмотрим именно дефолтное поведение с которым столкнется любой кто начнет использовать данные SCM, хотя это поведение можно и изменить.
Читать полностью »


Маленькие хитрости при работе с SVN

Linux, Заметки новичка/специалиста, Системы контроля версий : 2010-10-14 03:27:49

Частичное обновление из репозитория:
перед Update, чтоб понять, че там изменилось то

[root@host proj]# svn diff -r HEAD project | diffstat
dir/source.pl      |    3 +++
dir/source1.pl     |    2 ++
dir/inc/include.pm |    4 ++--
3 files changed, 7 insertions(+), 2 deletions(-)

а это Partial update

[root@host proj]# svn up project/dir/source.pl
U    project/dir/source.pl
Updated to revision 752.

единственное есть нюанс, если в коммите было больше одного фала, то обновиться до этой ревизии всё…
т.е. в коммите было например 2 файла измененно то при обновлении одного, будет обновление и второго
т.е. коммит атомарный