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

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

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

2
Великий макет проекту: додавання нової функції для кількох підпроектів
Я хочу знати, як керувати великим проектом з багатьма компонентами за допомогою системи управління версіями. У моєму поточному проекті є 4 основні частини. Веб Сервер Консоль адміністратора Платформа. Частина Інтернету та сервера використовує 2 бібліотеки, які я написав. Всього є 5 сховищ git та 1 сховище mercurial. Сценарій створення проекту …

5
Як мені найкраще керувати створенням відкритих вихідних кодів із конфіденційного дослідницького коду моєї компанії?
Моя компанія (назвемо їх Acme Technology) має бібліотеку з приблизно однією тисячею вихідних файлів, які спочатку надходили від її дослідницької групи Acme Labs, інкубувались у групі розробників протягом декількох років, а нещодавно були надані кільком клієнтам під нерозголошення. Acme готується випустити, можливо, 75% коду до спільноти з відкритим кодом. Інші …

2
Гідна модель розгалуження git для продуктів, які повинні супроводжувати версію іншого, стороннього продукту (та плюси та мінуси однієї пропозиції)
Примітка: моє питання зосереджено на моїй конкретній проблемі (яка стосується Liferay), але я сподіваюся, що вона може бути корисною для всіх, хто потребує підтримки різних версій одного проекту на git. Я працюю над компанією, яка пише багато плагінів для порталу Liferay . Ці плагіни (портлети, теми тощо) зазвичай використовуються повторно …

6
Використання SVN погано - це Mercurial відповідь?
На роботі ми використовуємо SVN, але тільки в імені. Ми не відділяємось та не об’єднуємось. Ми зберігаємо дві копії сховища, одна служить гілкою "тегів", яка копіюється під час розгортання та зберігається для виправлень помилок та негайних "функцій типу" це має перейти в реальному часі ". Ми маємо пам’ятати, щоб скопіювати …

5
Вирішення конфліктів злиття за рахунок рефакторингу
Нещодавно я взяв участь у дискусії про те, як впоратися з рефакторингом взагалі (що саме по собі цікава тема). Врешті-решт виникло таке питання: Як одна обробка об'єднує конфлікти, які виникали через те, що хтось робив рефакторинг частини коду, а хтось інший працював над функцією для того ж фрагмента коду? В …

8
Перехід від проекту одного чоловіка до командного проекту в майбутньому. Що мені робити зараз під час підготовки і що можна чекати?
Для розробки я зацікавлений у тому, щоб знати, що люди думають, що вам потрібно ввести в життя ще один проект (контроль над джерелами, документація, складання тощо) і які речі не потрібно робити до того моменту, коли прийде друга людина на проект. Кожен, хто має будь-який досвід просування цього сценарію, їхню …

15
Який найефективніший / найефективніший спосіб розробити додаток для кількох людей без контролю джерела?
Вступ до моєї ситуації Я працюю в невеликій компанії з веб-розробок. У нас є команда з чотирьох розробників ASP.NET, включаючи мене. Майже всі наші проекти (> 98%) - це проекти для однієї людини, на виконання яких потрібно приблизно 1-4 тижні. Ми не використовуємо контроль джерел чи версій. Єдине, що у …

7
Простий спосіб залучення непрограмістів (тобто дизайнерів) до використання версій управління?
Які основні способи залучити вашу команду до використання контролю версій під час розробки, веб-розробки чи іншого? Я відмовляюся працювати без цього, а це означає, що кожен, хто бере участь у проекті, також повинен ним користуватися. Це просто хороша практика. Графічні інтерфейси, як Tower, допомогли, але концепція його або зустрічається гнівом …

8
контроль версій для невеликої команди [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Ми завантажуємо нову команду дуже невеликого розміру (скажімо 2-5), моє питання: який тип керування …

4
Переміщення репортажу SVN багато Гб в Git
В даний час у моїй компанії є рішення Visual Studio в репортажі SVN, яке організоване так: SolutionFolder (~3.5 GB) |-> SolutionName.sln |-> .. Some source code folders... (~250 MB) |-> ThirdParty (~3 GB) |-> Tools | -> Tool1 | -> Tool2 Tool1 та Tool2 будуються незалежно (мають власні рішення), але …

1
Поділ частин монорепо
В даний час у нас є складна і неефективна система побудови, що складається з безлічі SVN і Git repos (близько 50% кожен), включаючи таку, яка є субмодулями git repo. У нас також є домашні сценарії, які більш-менш добре керують цілою справою. Основним моментом нашої кодової бази із закритим кодом є …

2
Робочий процес, редагування речей, які не є вашим поточним завданням
Зазвичай, коли я програмую, я маю перед собою чітке завдання, але знаходжу дратівливі речі, які я хотів би прибрати, продовжуючи. Тут я бачу три варіанти: Зробити це пізніше (можливо, забув / доведеться витратити час на додавання квитка) Зробіть це зараз і виконайте це разом із моєю поточною роботою (незрозуміло) Зробіть …

2
Безперервне розгортання з gitignore
Як ви робите безперервне розгортання з Git, як ви обробляєте ігноровані файли в gitignore? Ці файли ігноруються з міркувань конфіденційності (тобто не хочу, щоб їх висилали до інших віддалених сховищ, як-от GitHub), але з тими ігнорованими файлами, які не пересуваються до сховища безперервного розгортання, вони не запускаються (як ігноровані файли …

4
Зупинка розробників, що здійснюють неправильну гілку DVCS
Проблема Я працюю над програмним проектом, який налічує близько 10 розробників, ми ділимося вихідним кодом через Mercurial. У нас є галузь розвитку та виробництва на випуск. Під час проекту ми неодноразово мали вихідний код з однієї гілки, тобто v1, потрапляючи в гілки патчів та обслуговування для більш ранніх версій програмного …

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