1 Востаннє редагувалося leofun01 (23.06.2018 21:45:42)

Тема: Як правильно зберігати різні версії програми на github ?

Уявіть таку ситуацію :
Я створив програму (v1.0), код якої виклав у вільний доступ (на github/gitlab/sourceforge/<ще десь>).
Пройшов деякий час і я зрозумів, що моя програма - гівно (погана архітектура, неправильно зкопмоновані класи, методи названі невдало, оптимізації взагалі нема), короче я переписав програму з нуля і пафосно приліпив " v2.0".
Але вже є люди (розробники), які використовують стару версію в своїх проектах, їх влаштовує робота програми і вони не хочуть переписувати свій код із-за мене, також вони хочуть мати можливість скачувати код старої версії в майбутньому. Тобто я змушений залишити в своїх репозиторіях v1.0 і залити v2.0 не затераючи v1.0, хоча для користувачів (які не є розробниками) програма (v2.0) візуально виглядає точно так само як попередня.
Логіка підказує, що всі версії мають бути в одному репозиторії, але як це правильно зробити ?
Цілі :

  • Надати користувачам можливість завантажувати будь-яку версію програми;

  • Зберегти всі версії в одному ропезиторії. (насправді цей пункт під питанням)

Якщо знайдете якийсь проект на github, який є хорошим прикладом такої ситуації, то кидайте сюди посилання.
Якщо це питання вже є на stackoverflow - теж кидайте посилання.

І взагалі цікаво як ви робите в таких випадках.

Розділу про CVS я не знайшов, тому пишу тут.

2 Востаннє редагувалося leofun01 (22.06.2018 22:01:42)

Re: Як правильно зберігати різні версії програми на github ?

*FACEPALM* Знайшов. +1, +2.

Подякували: LoganRoss, PRY2

3

Re: Як правильно зберігати різні версії програми на github ?

нічого страшного, в мене самого так, спочатку запитаю на форумі і потім щей відповідь знайду

Подякували: leofun011

4

Re: Як правильно зберігати різні версії програми на github ?

З релізами розібрався.

Тепер в мене питання про Wiki для репозиторію.
Як ви зберігаєте зображення на Wiki ?

Бачив дехто створює Issue, кидає туди зображення, і url того зображення копіює на Wiki.
Такий метод мені не подобається, бо я хочу мати можливість змінювати вміст зображення так, щоб нове зображення було доступно за тим самим url'ом що і колись старе зображення.
Короче, я в репозиторії створив папку "Wiki" і на сторінці тягну зображення з репозиторію. Тепер сиджу з відчуттям, що я щось роблю не так. Зберігати отак зображення це взагалі нормально ?

Зізнавайтесь, як ви то робите ?

5

Re: Як правильно зберігати різні версії програми на github ?

Знайшов. Виявилося, що все правильно зробив.

6 Востаннє редагувалося leofun01 (28.10.2018 23:13:52)

Re: Як правильно зберігати різні версії програми на github ?

Розбираюсь з GitLab. Дивно. Пише, що менше ніж 100 користувачів отримали такий сертифікат :
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQGVrVbl1Ud87hNlCSbYAmFTrEy7pJbysCg0qqrT6x5Qx7wD4K8aIqVTZPd
https://forum.gitlab.com/discobot/certificate.svg?date=Jul+17+2018&user_id=9099

upd: А таке взагалі було видано тільки двом користувачам :
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRzxYTNqo0iOeGqqMK6zleeCsiulT0rOdiYsTOuHqRmAI-_XXDsJ6otxNM
https://forum.gitlab.com/discobot/certificate.svg?date=Jul+17+2018&type=advanced&user_id=9099

upd 2: Оновив посилання.

Подякували: ostap34PHP1

7

Re: Як правильно зберігати різні версії програми на github ?

leofun01
Мабуть ці сертифікати недавно ввели, тому їх мало хто встиг отримати.

Подякували: leofun011

8

Re: Як правильно зберігати різні версії програми на github ?

То просто напевно сертифікати Невловимого Джо

Подякували: leofun011