The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск распределенной системы управления исходными текстами ..., opennews (??), 01-Май-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Выпуск распределенной системы управления исходными текстами ..."  –17 +/
Сообщение от Аноним (-), 01-Май-15, 15:10 
Чем оно лучше subversion?
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск распределенной системы управления исходными текстами ..."  +15 +/
Сообщение от Аноним (-), 01-Май-15, 15:15 
Всем.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск распределенной системы управления исходными текстами ..."  –5 +/
Сообщение от Аноним (-), 01-Май-15, 15:49 
Аналог "svn co subdir" без костыляний и скачивания всей репы уже есть?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Анончик (?), 01-Май-15, 15:53 
> Аналог "svn co subdir" без костыляний и скачивания всей репы уже есть?

Есть, с версии 1.7 аж. Называется sparse checkout.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск распределенной системы управления исходными текстами ..."  –4 +/
Сообщение от Аноним (-), 01-Май-15, 16:45 
> Есть, с версии 1.7 аж. Называется sparse checkout.

Еще раз, для загугливших, но неосиливших - без костыляния или хотя бы без скачивания всей репы.

Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от yet another anonymous (?), 05-Май-15, 11:52 
Вы уж определитесь: Вам VCS или файлопомойку нужно. В данном случае --- прежде всего VCS, хотя, если приложить голову и руки из git можно сотворить и довольно эффективную файлопомойку. А если хочется файлопомойку "из коробки", то ищите что-то другое.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от фыва (?), 01-Май-15, 16:01 
>svn co subdir

Не надо так делать, для независимых частей есть submodule.

>без скачивания всей репы

Интернет по карточкам?

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

26. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (-), 01-Май-15, 16:53 
> Не надо так делать,

т.е. нельзя? А как же тогда
>> чем лучше?
> всем

?

> Интернет по карточкам?

Угу, качать в серьезных проектах от пары сотен мб до нескольких гигов, чтобы посмотреть (или даже собрать  - если достаточно самодостаточный) плагин или модуль на пару сотен кб - обалдеть! Хорошо, если сервер резвый и интернет быстрый - а если нет?


Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от фыва (?), 01-Май-15, 19:19 
git clone --depth 1 URL
далее http://stackoverflow.com/questions/180052/checkout-subdirect...

Если совсем туго - смотреть через Web-интерфейс.

Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск распределенной системы управления исходными текстами ..."  –1 +/
Сообщение от Аноним (-), 02-Май-15, 01:24 
> git clone --depth 1 URL
> далее http://stackoverflow.com/questions/180052/checkout-subdirect...

Угу, и там же сразу:
> Note that sparse checkouts still require you to download the whole repository, even though some of the files Git downloads won't end up in your working tree.
> Если совсем туго - смотреть через Web-интерфейс.

Только и остается.

Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (-), 04-Май-15, 13:06 
"--depth 1" - это же не весь репозиторий. Только одна ревизия. Хоть и все файлы этой ревизии, да.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от anonymous (??), 02-Май-15, 13:37 
> Интернет по карточкам?

Гиговые файлы в репозитории.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

67. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от cblp (?), 18-Май-15, 10:36 
Git-annex
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Яйцассыром (?), 01-Май-15, 16:02 
как в свн удалить коммит, объеденить два в один и несколько поменять местами?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

27. "Выпуск распределенной системы управления исходными текстами ..."  –5 +/
Сообщение от Аноним (-), 01-Май-15, 16:58 
> как в свн удалить коммит, объеденить два в один и несколько поменять
> местами?

Еще один не-читатель? Или "Наших бьют! ГитЪ обижають!!"
Речь как бы шла о "чем это лучше svn? - Фсем!!!"
Оказывается - не всем.
Никто не говорил, что svn - верх совершенста, но именно вот эта фича - реально удобно, когда хочется глянуть какую-то часть большого проекта.

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от Аноним (-), 02-Май-15, 00:11 
> фича - реально удобно, когда хочется глянуть какую-то часть большого проекта.

Если что, git в дефолтном виде - удобен для именно разработчиков, а не всяких "посмотреть и унести в нору".

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Аноним (-), 02-Май-15, 01:37 
> Если что, git в дефолтном виде - удобен для именно разработчиков, а

Что месье диванный оналитег (который очевидно не в курсе, что случаи разные бывают, а "быстрые интырьнеты"  доступны далеко не везде) сказать-то хотел?
> не всяких "посмотреть и унести в нору".

А, понятно.  Опять несем бред и тешим ЧСВ?

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск распределенной системы управления исходными текстами ..."  +2 +/
Сообщение от Аноним (-), 02-Май-15, 14:51 
> Что месье диванный оналитег (который очевидно не в курсе, что случаи разные
> бывают, а "быстрые интырьнеты"  доступны далеко не везде) сказать-то хотел?

Ну, знаешь, я линуксный кернел ради лулзов синкал даже по GPRS. Ну разумеется начальная скачка сделана на быстром канале - раз в жизни это можно себе позволить. А потом дельты достаточно мелкие, несколько мегов всего. Это даже диалапом и жпрс можно укачать.

Зато примерно гиг барахлишка (примерно столько же весят распакованные исходники и сборочное добро) - позволяет мотаться по ВСЕМ ВЕРСИЯМ, от лохматых 2.6 до 4.1-rc1 "All Hail T-800". Со скоростью ракеты. И без перекачки полпроекта на каждую отмотанную версию. Вот это как раз именно то чего я и ожидаю от СИСТЕМЫ КОНТРОЛЯ ВЕРСИЙ.

> А, понятно.  Опять несем бред и тешим ЧСВ?

Всего лишь называем вещи своими именами. Git удобен разработчикам, а не кому-нибудь еще. Для участия в разработке проекта, используюшего git. Вроде вполне логичная расстановка приоритетов для системы контроля версий. Поэтому с точки зрения желающих присоединиться к проекту, использование проектом git - большой плюс. А все остальные в общем то могут идти лесом с интересом, ублажать их просто не имеет смысла.

Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск распределенной системы управления исходными текстами ..."  –3 +/
Сообщение от sergik (??), 04-Май-15, 17:22 
через ж0пу, но вполне можно. Сейчас как раз этим и занимаюсь - перелопачиванием истории Subversion для миграции в TFS. Поскольку утилита миграции обламывается на некоторых возможностях Subversion приходится править историю.

И ничего, пока всё идёт нормально. Причём народ паралельно комитит в тот же репозиторий. В гите бы так не вышло, между протчим.

Правится svn дамп с помощью SvnDump package (http://svn.borg.ch/svndumptool)

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

68. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от cblp (?), 18-Май-15, 10:41 
> приходится править историю.
> И ничего, пока всё идёт нормально. Причём народ паралельно комитит в тот
> же репозиторий. В гите бы так не вышло, между протчим.

С гитом не пришлось бы править историю.

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от sergik (??), 18-Май-15, 11:03 

> С гитом не пришлось бы править историю.

Ты уверен что TFS мигратор поддерживает все возможности GIT-а? Или так, абы ляпнуть?

Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск распределенной системы управления исходными текстами ..."  +5 +/
Сообщение от Аноним (-), 01-Май-15, 15:19 
Можно без Интернета работать, предварительно скачав себе репу.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

16. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Анончик (?), 01-Май-15, 15:50 
Шёл 2015 год...
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

23. "Выпуск распределенной системы управления исходными текстами ..."  +6 +/
Сообщение от Krozemail (??), 01-Май-15, 16:40 
Оно не лучше и не хуже. Оно другое.

git - децентрализованная VCS. Главная особенность - децентрализация. Тебе не нужно иметь постоянный доступ к репозиторию чтобы коммитить, откатываться и т. п. То есть считай что твоя локальная копия и есть репозиторий. За счет этого получается как бы быстрее. Отсюда и минусы. Сложнее, особенно поначалу как с этим сталкиваешься: checkout vs. clone, commit vs. push и т. п. Учитывая что у тебя как бы локальный репозиторий - занимает больше места локально. А если у тебя есть бинарные объекты - так вообще раздувается. Опять же нет некоторых фишек, которые требуют централизации, например, блокировок (lock).

svn - централизованная VCS. И ее главный минус - для работы с версиями требуется постоянный коннект с репозиторием, скорость работы зависит от скорости канал и самого репозитория. Но на этом ее недостатки заканчиваются. Она проще, особенно для новичков, локально использует меньше места, есть блокировки т. п.

Если бы я выбирал CVS, я бы руководствовался 3 критериями:
1 Могу ли я жить без фишек именно svn типа блокировок?
2 Есть ли у меня проблемы с организацией постоянного доступа к репозиторию?
3 Буду ли я выкладывать на github?

И выбирал бы git если 1=да и (2=да либо 3=да). Иначе выбирал бы svn. ИМХО.

http://stackoverflow.com/questions/871/why-is-git-better-tha...

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

31. "Выпуск распределенной системы управления исходными текстами ..."  –2 +/
Сообщение от Crazy Alex (ok), 01-Май-15, 18:44 
Грош цена этой простоте. Потому что всё равно придётся осваивать гит, так как он везде. Лучше уж сделать это сразу и вовсю пользоваться его возможностями. И, соответственно, основной недостаток SVN - просто то, что она не git, а какая-то дополнительная сущность со своими правилами и заморочками, которую надо дополнительно осваивать. Даже если в каких-то workflow у него есть преимущества (а это, кстати, исключительная редкость - например, вместо блокировок проще ветки плодить и иметь кого-то одного с правом мержа в главную) - организационно рано или позно оказывается, что выгоднее перейти на повсеместно используемый git.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск распределенной системы управления исходными текстами ..."  –3 +/
Сообщение от бедный буратино (ok), 02-Май-15, 04:29 
> Грош цена этой простоте. Потому что всё равно придётся осваивать гит, так как он везде.

Навязанная свобода (tm) и её агрессивные адепты :)

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (-), 02-Май-15, 13:13 
Тебя опять накормили твоими аргументами в треде про бзд?
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Аноним (-), 02-Май-15, 14:53 
> Навязанная свобода (tm) и её агрессивные адепты :)

Свобода одного кончается там где начинается свобода другого.

Вот в случае VCS ты свободен пользоваться чем хочешь, но есть шанс что в результате ты будешь взаимодействовать только сам с собой, ну или с кучей необучаемого балласта, что далеко не самые лучшие варианты развития событий на свете.

Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

65. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Aqueeloneemail (?), 08-Май-15, 14:10 
> вместо блокировок проще ветки плодить и иметь кого-то одного с правом мержа
> в главную

Тут через пул-реквесты можно еще интереснее сделать (добавить всю команду в тех, кто апрувит). Так сказать "принятие кода командным консенсусом". Для распределенных команд может быть весьма полезно!  


Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

66. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от sergik (??), 08-Май-15, 14:25 
>> вместо блокировок проще ветки плодить и иметь кого-то одного с правом мержа
>> в главную
> Тут через пул-реквесты можно еще интереснее сделать (добавить всю команду в тех,
> кто апрувит). Так сказать "принятие кода командным консенсусом". Для распределенных команд
> может быть весьма полезно!

Ещё интереснее будет, когда настанет время мержить бинарники.

Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск распределенной системы управления исходными текстами ..."  +1 +/
Сообщение от vn971 (ok), 03-Май-15, 00:08 
Про используемое место -- вброс или жутко устарелая информация.
git очень хорошо жмёт и частенько вся история по всем когда-либо сделанным коммитам жрёт меньше чем один полный checkout из svn.

Вот здесь, например
http://nullprogram.com/blog/2009/02/12/
чувак говорит что svn-checkout ревизии 15574 игры freeciv занял 281Mb.
В гите полная история со _всеми_ 15 тысячью коммитами заняла 225Mb.

Похожие цифры ещё в проекте "Lazarus" слышал.
Сам не сравнивал, если честно, ибо у гита есть достоинства которые [для меня] важнее чем объём.

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

34. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от _KUL (ok), 01-Май-15, 19:33 
svn для малой группы айтишников, а git для большой, которая активно коммитит.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

64. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Aqueeloneemail (?), 08-Май-15, 14:04 
> svn для малой группы айтишников, а git для большой, которая активно коммитит.

И для малой группы разработчиков гит через ГитХаб с возможностью КонтиниусИнтегрейш через, например Travis-CI, с автодеплоем на АмазонАВС... может быть красивым решением!

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Анончег (?), 02-Май-15, 00:55 
Пока ещё не лучше но уже догоняет...

> Опция "--atomic" даёт возможность отправить несколько веток атомарно как единое целое, так что либо все из перечисленных веток будут приняты, либо все отвергнуты.

Профит !

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

55. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от vn971 (ok), 03-Май-15, 00:13 
Например:
* возможностью форкнуть проект и вообще мыслить в режиме форка
* гарантия что ничего не пропадёт даже если по каким-либо причинам основной сервер ёкнется
* скорость. Не обязателен доступ до инета.
* возможность создавать легковесные бранчи, ребейзить, мерджить, diff-ать и т.д.
* github/gitlab, которые стали возможны благодаря другим перечисляемым пунктам.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

63. "Выпуск распределенной системы управления исходными текстами ..."  +/
Сообщение от Aqueeloneemail (?), 08-Май-15, 14:02 
...она лучше гитом.
Что лучше -- мопед или байк?...
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру