Запитання з тегом «version-control»

Дисципліна програмування для відстеження, зберігання та отримання змін версійного коду.

9
Це хороша практика запускати одиничні тести на гачках управління версіями?
З технічної точки зору можна додати кілька виштовхувальних гачків до / після, які будуть виконувати тести одиниць, перш ніж дозволити об'єднати певну комісію до віддаленої гілки за замовчуванням. Моє запитання - чи краще зберігати одиничні тести в конвеєрному конвеєрі (таким чином, вводячи розбиті коміти на репо) або краще просто не …

9
Обслуговування коду: Щоб додати коментарі до коду чи просто залишити його на контролі версій?
Нас попросили додати коментарі із початковими тегами, кінцевими тегами, описом, рішенням тощо для кожної зміни, яку ми вносимо до коду, як частини виправлення помилки / впровадження CR. Моє занепокоєння полягає в тому, чи це забезпечує якусь додаткову вартість? Як це є, у нас є всі деталі в історії управління версіями, …

15
Які ваші улюблені системи управління версіями? [зачинено]
Це скоріше дискусійне питання, ніж реальна спроба визначити "найкращого", оскільки це явно залежить від потреб організації. Мені цікавіше аргументи на користь різних систем у різних категоріях (централізовані проти розподілених, відкриті проти патентовані тощо). Отже, на вашу думку, найкраща система управління версіями?

4
Чи слід перевіряти дані тесту на контроль версій?
Я пишу тестовий код для функції, яка обробляє PDF-файли. Основна ідея тестів полягає в тому, що я вказую їх на деякі PDF-файли, які я спеціально вибрав, вони обробляють їх, і я перевіряю, що результат - це те, що я очікую. Моє запитання: де я повинен зберігати ці великі PDF-файли? Чи …

16
Хороша ідея помістити номери помилок у коментарі на початку вихідного файлу? [зачинено]
Чи є гарною практикою розміщення номерів помилок у самому файлі у коментарі до заголовка? Коментарі будуть виглядати приблизно так: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Це здається корисним, але чи …

11
Чи коли-небудь добре робити код непрацюючого коду?
Чи корисно вимагати введення лише робочого коду? Ця фіксація не повинна залишати сховище у робочому стані як: ... ми перебуваємо на ранній стадії проектування, код ще не стабільний. ... ви єдиний розробник проекту. Ви знаєте, чому все не працює. Крім того, ви нікому не зупиняєте роботу, роблячи зламаний код. ... …

5
Чи краще об’єднати "часто" або лише після завершення зробити велике об'єднання гілок функцій?
Скажімо кілька галузей розробляються, Aі B, а також крок за кроком гілка «виправлена помилка» C. Тепер Cуже «закінчено» і злилося в майстер. Aі Bвони все ще знаходяться в розробці, і їх не буде виправлено до (можливо), інша гілка виправлення помилок об'єднана в головний. Це гарна ідея Cякнайшвидше об'єднатись у нові …

8
Чи можете ви порекомендувати хороший шаблон повідомлення / рекомендації для виконання у компанії? [зачинено]
У Git можна встановити та застосувати хороший шаблон фіксації. Чи можете ви порекомендувати (бажано з аргументацією) хороший шаблон / вказівки для виконання зобов'язань, які слід застосовувати в компанії?

8
Що таке термін для дійсно ВЕЛИЧОГО коду збору даних? [зачинено]
Іноді, коли ми перевіряємо історію фіксації програмного забезпечення, ми можемо побачити, що є кілька комітетів, які дійсно є ВЕЛИКИми - вони можуть змінювати 10 або 20 файлів із сотнями змінених рядків вихідного коду (дельта). Я пам’ятаю, що є такий вживаний термін для такого великого прихильності, але я не можу точно …

9
Контроль версій та особистий файл конфігурації
У нашому проекті використовується конфігураційний файл, призначений для користувача. Цей файл наразі не контролюється версіями, оскільки він відрізняється для кожного користувача. Проблема полягає в тому, що коли розробник додає новий модуль, який потребує конфігурації, або змінює ім'я існуючих модулів, інші розробники отримують помилки, оскільки їх приватні файли конфігурації не оновлюються. …

10
Найкращі звички контролю версій для соло-розробника?
Я єдиний розробник у своїй роботі, і хоча я розумію переваги VCS; Мені важко дотримуватися належних практик. Наразі я використовую git для розробки в основному веб-додатків (які ніколи не будуть відкриті через мою роботу). Мій поточний робочий процес - це зробити багато змін на веб-сайті для розробки, перевірити, переглянути, протестувати, …

7
Чи часто виникають складні конфлікти злиття - ознака проблем?
У нашій команді ми використовуємо Git як джерело управління. У нас є декілька областей коду, які майже незалежні, але мають певне перекриття. Останнім часом ми обговорювали робочі процеси та підходи до використання джерела управління. Однією скаргою, яка виникає, коли я сприяю використанню робочого циклу функції, є те, що люди часто …

6
Формат електронних таблиць, сприятливий для Git? [зачинено]
Ми намагаємось перенести наш проект проектної документації з Документів Google до набору власницьких сховищ Git. Текстові документи досить зручні для Git, оскільки нам зазвичай не потрібне фантазійне форматування, ми просто перетворимо все на, скажімо, мультимаркет із можливістю вбудувати LaTeX у складних випадках. Але електронні таблиці - це зовсім інша історія …

8
Наскільки безпечними та надійними є хостингові сайти, такі як sourceforge, github чи bitbucket для проектів із закритим кодом? [зачинено]
Я розглядаю можливість використання sourceforge, bitbucket або github для управління джерелом управління для мого бізнесу. У мене є відкриті проекти і я беру участь у відкритих проектах, таких як gcc. Але я також маю бізнес, де розробляю програмне забезпечення із закритим кодом для свого життя. Наскільки надійні sourceforge, github чи …

7
Як працював контроль версій на мікрокомп'ютерах у 80-х та 90-х роках?
Мені цікаво дізнатись, як команди програмістів, як правило, керували розробкою програмного забезпечення ще у 80-х та на початку 90-х. Чи весь вихідний код просто зберігався на одній машині, над якою працювали всі, або джерело передавались навколо та копіювались вручну через дискети та об'єднувались вручну, чи вони насправді використовували системи управління …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.