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

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

4
Git не відхилено вперед
Я відчуваю, що це запитання задавали багато разів, але рішення зазвичай полягає в тому, що "я видалив каталог і знову зробив свою роботу за новим замовленням". Я зробив коміт і натиснув, але зрозумів, що в повідомленні коміту я вказав неправильний номер квитка. Тож я подивився на SO для швидкого рішення …

8
git-svn: що еквівалентно `svn switch --relocate`?
Репозиторій svn, який я віддзеркалюю через git-svn, змінив URL-адресу. У ванільному свн ви б просто зробили svn switch --relocate old_url_base new_url_base. Як я можу це зробити за допомогою git-svn? Просто зміна URL-адреси svn у файлі конфігурації не вдається.

5
Коли настав час видалити гілку функції git?
Я не хочу, щоб у підсумку висіло 82 гілки об’єктів , тому мені цікаво, якими потенційними недоліками може бути просто видалення гілки об’єктів, як тільки я об’єднаю її в майстер. Робочий процес: git co -b feat-xyz hack hack git ci hack some more git ci git co master git merge …

5
git gc --агресивно проти git repack
Я шукаю способи зменшити розмір gitсховища. Пошук веде мене до git gc --aggressiveбільшості випадків. Я також читав, що це не найкращий підхід. Чому? що я повинен знати, якщо я біжу gc --aggressive? git repack -a -d --depth=250 --window=250рекомендується більше gc --aggressive. Чому? Як repackзменшується розмір сховища? Крім того, я не …

5
git status -> Показати файли, які будуть додані (поетапно) у підкаталогах
Скажімо, я запускаю сховище git у папці, і у мене є кілька підкаталогів. У мене є кілька моделей глобулювання, .gitignoreщоб виключити файли з підкаталогів. Однак, коли я це роблю git status до того, як щось зробити , git status показує лише імена підпапок, які будуть додані, не визначаючи конкретно, які …

16
Як знайти невідстежені файли в дереві Perforce? (аналог статусу svn)
У когось є сценарій або псевдонім для пошуку невідстежуваних (насправді: не доданих) файлів у дереві Perforce? РЕДАГУВАТИ: Я оновив прийняту відповідь на цю, оскільки схоже, що P4V додав підтримку для цього у випуску в січні 2009 року.

12
Чи слід тримати файли проекту під контролем версій? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

7
Перевірка пакетів з NuGet на контроль версій?
До NuGet було загальновизнаною «найкращою практикою» реєстрація всіх зовнішніх бібліотек DLL, що використовуються в проекті. Зазвичай в каталозі Libsабо 3rdParty. При роботі з NuGet, чи повинен я реєструватись у packagesкаталозі, чи MSBuild може автоматично завантажувати необхідні пакети із стрічки nuget?

7
.classpath та .project - перевірити контроль версій чи ні?
Я запускаю проект Java з відкритим кодом, який складається з декількох модулів у дереві залежностей. Усі ці модулі є підкаталогами у сховищі диверсій. Для новачків нашого проекту є велика робота, щоб налаштувати все це вручну в eclipse. Не всі наші розробники використовують eclipse. Тим не менше, ми розглядаємо можливість просто …

3
Як змусити Visual Studio відкрити вікно "Вирішити конфлікти" після отримання TFS
Коли я роблю Get Latest у Visual Studio, якщо виникають конфлікти, мені нічого не відображається, щоб це стало очевидним. Я незмінно думаю, що все в порядку, виконую збірку, і часто збірка працює. На мене завжди покладено обов’язок пам’ятати шукати конфлікти, відкривати вікно конфліктів. Чи можна як-небудь змусити VS впасти мені …

3
Випадкові "папки" та ".keep" файли
Я вивчаю рейки. Десь уздовж лінії я помітив, що в каталозі мого додатку rails з’являються, здавалося б, випадкові папки та файли. У деяких папках є concernsпапка з .keepфайлом усередині неї. .keepФайл виглядає порожнім. В інших папках папки немає, concernsале присутній порожній .keepфайл. Хтось знає, яка справа з цими файлами / …

6
Перевірка старого коміту та підтримка голови на головній гілці?
В даний час для переключення на інший коміт git (на тій самій гілці ... власне, на головній гілці!), Я виконую команду git checkout ea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a Тепер, кожен раз, коли я роблю цю гіт, мені каже, що я зараз з відірваною головою. Як мені перейти до старішого коміту і при цьому зберегти …

7
Неможливо замовити, файл не об’єднано
Я намагаюся видалити файл зі свого робочого каталогу, але після використання наступної команди git checkout file_Name.txt Я отримав таке повідомлення про помилку error: path 'first_Name.txt' is unmerged Що це і як це вирішити? Далі мій статус git $ git status On branch master You are currently reverting commit f200bf5. (fix …

2
Як перервати злиття в ртутному?
Я зіпсував злиття. Я хотів би скасувати дію, а потім спробувати ще раз. Чи є спосіб скасувати злиття до того, як воно буде здійснено? hg revertне робить те, що хотілося б, він лише повертає текст файлів. Меркуріал припиняє мою другу спробу злиття і скаржиться на початкове злиття досі не здійснено. …

4
Згортання історії сховища git
У нас є проект git, який має досить велику історію. Зокрема, на початку проекту в проекті було досить багато файлів двійкових ресурсів, які тепер видалено, оскільки вони фактично є зовнішніми ресурсами. Однак розмір нашого сховища> 200 МБ (загальна сума замовлення зараз складає ~ 20 МБ) через те, що ці файли …

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