Рассмотрим дефолтное поведение некоторых систем контроля ревизий при получение большого (>20 MiB) проекта по довольно медленной сети, а так же что происходит при разрыве соединения. Рассмотрим именно дефолтное поведение с которым столкнется любой кто начнет использовать данные SCM, хотя это поведение можно и изменить.
Рубрика: Системы контроля версий
Маленькие хитрости при работе с SVN
Частичное обновление из репозитория: перед Update, чтоб понять, че там изменилось то
1 2 3 4 5 |
[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
1 2 3 |
[root@host proj]# svn up project/dir/source.pl U project/dir/source.pl Updated to revision 752. |
единственное есть нюанс, если в коммите было больше одного фала, то обновиться до этой ревизии всё… т.е. в коммите было например 2 файла измененно то при обновлении одного, будет обновление и второго т.е. коммит атомарный