а как svn работает, в двух словах?

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

а как svn работает, в двух словах?

Непрочитанное сообщение dekloper » 2012-10-11 6:37:04

как бэ, в принципе то ясно
но нек-е моменты требуют просветления
вот делаю я чекаут
в корне создается скытая дира такого вида с "интересным" содержимым

Код: Выделить всё

root@ws53:/usr/src/.svn # ll
total 47920
-rw-r--r--    1 root  wheel         3 25 сен 11:34 entries
-rw-r--r--    1 root  wheel         3 25 сен 11:34 format
drwxr-xr-x  258 root  wheel      3584 25 сен 11:35 pristine/
drwxr-xr-x    2 root  wheel       512 25 сен 11:53 tmp/
-rw-r--r--    1 root  wheel  48993280 11 окт 10:05 wc.db

Код: Выделить всё

root@ws53:/usr/src/.svn/pristine/01 # ll
total 3160
-rw-r--r--  1 root  wheel    2688 25 сен 11:47 0100354d75bcfb44f58386b03a7cf4d5a930cc58.svn-base
-rw-r--r--  1 root  wheel    3404 25 сен 11:51 0100587516b62985fb4e4ba7b3e29d92143cd900.svn-base
-rw-r--r--  1 root  wheel      90 25 сен 11:36 0100e52aa2c8947fcaf70f85eb9e4c474b4385fb.svn-base
-rw-r--r--  1 root  wheel   84519 25 сен 11:47 0102be8419afa0b2521505f708c2cc240349c19f.svn-base
-rw-r--r--  1 root  wheel     549 25 сен 11:44 0102ff134b8a78704a0056b5ef12b4c339b88c53.svn-base
при повторном чекауте (через пару месяцев, допустим) синхронизация ряда дирректорий пропускается

Код: Выделить всё

Connected to remote host svn.freebsd.org (port 80)
Skipped '/usr/src/usr.bin' -- Node remains in conflict
Skipped '/usr/src/release' -- Node remains in conflict
Skipped '/usr/src/include' -- Node remains in conflict
Skipped '/usr/src/sbin' -- Node remains in conflict
Skipped '/usr/src/share' -- Node remains in conflict
Skipped '/usr/src/usr.sbin' -- Node remains in conflict
Skipped '/usr/src/cddl' -- Node remains in conflict
Skipped '/usr/src/lib' -- Node remains in conflict
Skipped '/usr/src/bin' -- Node remains in conflict
Skipped '/usr/src/etc' -- Node remains in conflict
Skipped '/usr/src/sys' -- Node remains in conflict
Skipped '/usr/src/rescue' -- Node remains in conflict
Skipped '/usr/src/gnu' -- Node remains in conflict
Skipped '/usr/src/games' -- Node remains in conflict
Skipped '/usr/src/contrib' -- Node remains in conflict
Skipped '/usr/src/kerberos5' -- Node remains in conflict
Skipped '/usr/src/Makefile.inc1' -- Node remains in conflict
Skipped '/usr/src/UPDATING' -- Node remains in conflict
Skipped '/usr/src/libexec' -- Node remains in conflict
 U   /usr/src
Checked out revision 241435.
почему??

если снести этот /usr/src/.svn, то всё синхронизируется без пропусков
это правильно? нужно ли его сносить при очередной синхронизации?
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: а как svn работает, в двух словах?

Непрочитанное сообщение hizel » 2012-10-11 8:21:00

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: а как svn работает, в двух словах?

Непрочитанное сообщение dekloper » 2012-10-11 8:50:52

и че? типа нада делать свн упдате штоле?
тамошний админ жеж и говорит, что пофиг че делать, упдате иль чекаут
у негож ошибок не возникает "на десятках серверах"..
он лошара?
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: а как svn работает, в двух словах?

Непрочитанное сообщение FreeBSP » 2012-10-11 10:25:20

Код: Выделить всё

> svn help co | head -1
checkout (co): Check out a working copy from a repository.
svn: E135007: Write error in pipe
> svn help up | head -1
update (up): Bring changes from the repository into the working copy.
svn: E135007: Write error in pipe
>
чекаутом получаешь рабочую копию из репа
а апом приводишь рабочую копию в соответствие к ревизии HEAD
чекаут тебе сгружает файлы. и когда видит конфликт
а ап - скорее всего сгружает дифы от твоей ревизии до запрашиваемой, в результате вроде как минимизируется трафик
короче либо первый раз чекаут а потом ап
или каждый раз rm -rf и чекаут. по идее дольше, а результат тот же
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
ADRE
майор
Сообщения: 2645
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: а как svn работает, в двух словах?

Непрочитанное сообщение ADRE » 2012-10-11 15:08:39

svn это кто?
//del

Аватара пользователя
BirdGovorun
лейтенант
Сообщения: 878
Зарегистрирован: 2009-10-20 20:27:13
Откуда: Харьков.

Re: а как svn работает, в двух словах?

Непрочитанное сообщение BirdGovorun » 2012-10-11 15:30:59

В "двух словах" . Работает молча.
svn cleanup /usr/src - решит вашу проблему.
svn help cleanup - почитать на всякий случай.

Charlz_Klug_
проходил мимо

Re: а как svn работает, в двух словах?

Непрочитанное сообщение Charlz_Klug_ » 2012-10-11 17:37:09

ADRE писал(а):svn это кто?
svn - это замена cvs.

Аватара пользователя
dekloper
ст. лейтенант
Сообщения: 1331
Зарегистрирован: 2008-02-24 15:43:19
Откуда: давно здесь сидим..
Контактная информация:

Re: а как svn работает, в двух словах?

Непрочитанное сообщение dekloper » 2012-10-16 5:52:34

FreeBSP писал(а):чекаут тебе сгружает файлы. и когда видит конфликт
блин, ну.. както странно сгружает
вот тока что чекаут сделал

Код: Выделить всё

Connected to remote host svn.freebsd.org (port 80)
Skipped '/usr/src/crypto' -- Node remains in conflict
Skipped '/usr/src/tools' -- Node remains in conflict
Skipped '/usr/src/contrib' -- Node remains in conflict
Skipped '/usr/src/lib' -- Node remains in conflict
Skipped '/usr/src/ObsoleteFiles.inc' -- Node remains in conflict
Skipped '/usr/src/etc' -- Node remains in conflict
Skipped '/usr/src/sys' -- Node remains in conflict
Checked out revision 241601.
почему не "сгрузились" остальные?
их какбэ присутствовало.. несколько больше..
но "конфликт", в данном случае, видится почемуто именно в этих.. в чом он?
можно понять, допустим файлы одной ревизии имеют разную контрольную сумму
мне это както так видится.. :oops:
ТОВАгИЩИ! БгАТЬЯ И СЕСТгЫ! ДОЛОЙ гАВНОДУШИЕ!

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: а как svn работает, в двух словах?

Непрочитанное сообщение FreeBSP » 2012-10-16 12:58:23

если не ошибаюсь, в svn изменение одного файла порождает новую ревизию всего проекта
конфликт наверное потому что они изменились в период с твоей ревизии до 241601. и может тебе их надо закомитить, а не заменять
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!