Логин:     Забыли пароль?
 
Пароль:   Регистрация

Форум / Программирование - Svn-хостинг  

Svn-хостинг


Страницы: «1» «2»
Gooddy
Gooddy
3-ий класс
Сообщения: 84
[Сообщение #11] 22 июня 2011, 16:33
оО Даже на русском! Огромное спасибо.

Чисти код! Чисти код! Чисти код!
Gooddy
Gooddy
3-ий класс
Сообщения: 84
[Сообщение #12] 23 июня 2011, 15:37
А можно вопрос?

Предположим загрузили 2 человека одновременно последние ревизии документов, изменили в них одну строчку, скажем

Первый написал:
ShowMessage( 'Hello' );
Второй написал:
ShowMessage( 'Hi' );

И начинают они загружать документы в хранилище.

Что будет?

Чисти код! Чисти код! Чисти код!
Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #13] 23 июня 2011, 17:20

Цитата (Gooddy):

Что будет?

Очевидно, второй затрёт изменения первого. Поэтому перед Commit всегда надо делать Update.

Gooddy
Gooddy
3-ий класс
Сообщения: 84
[Сообщение #14] 23 июня 2011, 17:36
Всё ясно. И это у всех СУВ?

Чисти код! Чисти код! Чисти код!
Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #15] 23 июня 2011, 17:45

Цитата (Gooddy):

Всё ясно. И это у всех СУВ?

По идее да. Я только с SVN имел дело.

Егор
Егор
10-ый класс
Сообщения: 45
[Сообщение #16] 23 июня 2011, 21:02

Цитата (Ерёмин А.А.):

Очевидно, второй затрёт изменения первого.

нет. и svn, и git выдадут конфликт в этом случае. и предоставят человеку самому разбираться, какая из строчек правильная. а вот если редактировались разные строчки в одном и том же файле, то обе системы правильно разрулят ситуацию и сделают слияние (merge).

Цитата (Ерёмин А.А.):

Поэтому перед Commit всегда надо делать Update.

система просто не даст сделать коммит без обновления, если в репозитории произошли изменения с последнего обновления.

Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Gooddy
Gooddy
3-ий класс
Сообщения: 84
[Сообщение #17] 23 июня 2011, 23:15
Спасибо Егор! Всё объяснил.

Чисти код! Чисти код! Чисти код!
Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #18] 23 июня 2011, 23:31
Егор: верю :-) Сам с конфликтами не сталкивался, ибо пользовался SVN'ом буквально в коллективе из двух человек и вышесказанное — слухи :-)


Страницы: «1» «2» (всего страниц: 2, текущая: 2)
Всего сообщений: 18 (сейчас показаны: с 11 по 18)

Перейти в раздел:


 © 2004 - 2025, Delphi.int.ru
Версия форума: 1.10 (19.01.2010)
RSS Delphi.int.ru Expert Код
Выполнено за 0.02 сек.
Обратная связь