2015-03-18 3 views
0

Я использую Versioncake в своем веб-приложении, Github в качестве платформы управления версиями, и имею некоторые проблемы с обработкой процесса слияния для моих версий файлов.Как слить версии с помощью Git?

Допустим, что я внес изменения в файл example.html. Чтобы создать более новую версию, я переименую ее в example.v2.html. Теперь я создал новый файл, названный им после «старой» версии (в этом случае это будет example.html), и заполнил его последним кодом, существующим в моей ветке «master». Итак, теперь у меня есть старый, переименованный файл и новый файл с содержимым более старой версии.

example.html - вновь созданный файл, содержащий контент из ветки «master». example.v2.html - ранее известный как «example.html». Он был переименован. Имеет мою последнюю версию.

Какова наилучшая практика для слияния моего переименованного примера example.v2.html с его соответствием «example.html» из главной ветки?

В случае, если я все делаю неправильно: Какова наилучшая практика для обработки файлов с версиями в моем приложении?

+2

Да, это в основном все неправильно. Поскольку изменение и фиксация файлов - это самые основные операции, я настоятельно рекомендую вам прочитать немного в [Pro Git] (http://git-scm.com/book/en/v2). По крайней мере, первые две главы. – musiKk

+0

Ребята, У меня к версиям того же файла. Они оба используются. Как вам это удается? – user3087881

+0

Вы изменяете файл на своем месте. Две версии не существуют одновременно в файловой системе. Именно по этой причине вы используете VCS. Дайте Pro Git прочитать. Это отличное введение, которое заставило меня начать в кратчайшие сроки. – musiKk

ответ

0

Я думаю, вы не поняли концепцию GIT. Вместо переименования файлов вы должны создавать новые ветви.

https://www.atlassian.com/git/tutorials/using-branches/

Сначала вы должны прочитать, как работают филиалы и как вы можете совершить что-то на свой новый филиал. Слева на моей ссылке вы можете посмотреть, как проверить и слить.