1
0
mirror of https://github.com/SergeFocus/1C-Functin-to-yEd.git synced 2024-12-02 02:56:29 +02:00

в документацию добавлены особенности обновления и стратегий объединения

расширены атрибуты объединения
This commit is contained in:
Alexey Lustin 2015-09-19 12:54:31 +03:00
parent aaa96ed7da
commit 50d78635ed
2 changed files with 32 additions and 1 deletions

3
.gitattributes vendored
View File

@ -1,2 +1,5 @@
README.md merge=ours
.gitmodules merge=ours
.gitignore merge=ours
.gitattributes merge=ours
LICENSE merge=ours

View File

@ -30,12 +30,20 @@ git remote set-url bootstrap https://github.com/silverbulleters/vanessa-bootstra
### Порядок обновления
включите стратегию слияния для текущего репозитория - чтобы изменения шаблона каталогов не мешали в вашем проекте ваш проекте
```Shell
git config --local merge.ours.driver true
```
Чтобы получить изменения каталога
```Shell
git pull bootstrap <ваша текущая ветка разработки>
git pull --no-commit bootstrap master
```
все изменения шаблона помещаются в таком случае как незафиксированные изменения, поэтому всегда можно откатиться в случае конфликтов файлов
### Если вы уже ведете разработку на 1С при помощи Git репозиториев
создайте как это положено в **git-flow** отдельную тематическую ветку
@ -50,8 +58,28 @@ git-flow new-feature new-catalog-structure
git remote set-url bootstrap https://github.com/silverbulleters/vanessa-bootstrap.git
```
~~~
здесь необходимо обратить внимание на функционал "Стратегий объединения" (merge strategies)
для этого используется файл .gitattributes в котором указано как файлы не объединять из основного репозитория с шаблоном
~~~
получите изменения с нового внешнего репозитория без применения изменений
```Shell
git fetch bootstrap
```
включите стратегию слияния для текущего репозитория - чтобы изменения шаблона каталогов не изменяли ваш проект
```Shell
git config --local merge.ours.driver true
```
и получаем изменения шаблона
```Shell
git pull --no-commit bootstrap master
```
все изменения шаблона помещаются в таком случае как незафиксированные изменения, поэтому всегда можно откатиться в случае конфликтов файлов
### Возможности доработки шаблона