Skip to content

Доработан функционал смены ветки#49

Open
theshadowco wants to merge 6 commits into
oscript-library:developfrom
bia-tech:feature/checkoutbranch
Open

Доработан функционал смены ветки#49
theshadowco wants to merge 6 commits into
oscript-library:developfrom
bia-tech:feature/checkoutbranch

Conversation

@theshadowco

Copy link
Copy Markdown
Contributor

Доработан функционал смены ветки в ВыполнитьGitPull (сообщение #26)

@theshadowco theshadowco changed the title Feature/checkoutbranch Доработан функционал смены ветки Feb 22, 2017

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Предлагаю использовать формат СтрШаблон,
в методы вывода лога я давно добавил возможность использования этой фичи.
например, Лог.Отладка("строка %1", НужнаяСтрока);
очень удобно

@artbear artbear Feb 23, 2017

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1commands уже научился получать непосредственный вывод от команд.
Поэтому промежуточный файл лога, с использованием СуффиксПеренаправленияВывода, теперь не нужен.
Пример соответствующего кода есть в методе, выполняющем коммит

Предлагаю доработать и здесь, раз уж начали доработку :)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ИМХО в этом случае не нужно управление файлом лога и не нужно доп.функции обертки НовыйКомандныйФайлGit, ЗакрытьКомандныйФайлGit

ИсполнитьКомандныйФайлGit вполне можно оставить.

@artbear artbear left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Предлагаю доработать и убрать использование вывода в отдельный лог

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вместо
СтроковыеФункции.ПодставитьПараметрыВСтроку("cd /d ""%1""", ЛокальныйРепозиторий)
предлагаю сразу юзать СтрШаблон, он уже давно поддерживается.
СтрШаблон("cd /d ""%1""", ЛокальныйРепозиторий)

@artbear artbear left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тесты проходят на последних правках?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

И здесь СтрШаблон

@theshadowco

Copy link
Copy Markdown
Contributor Author

Тесты прошли успешно, но все также где-то в серединете теста git-sync-test происходит смена кодировки и выводятся кракозябры в консоль

@artbear

artbear commented Feb 24, 2017

Copy link
Copy Markdown
Member

@theshadowco Создай ишуз на этот баг, разберемся.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А почему бы регулярки не использовать вместо построчного перебора?
Формат-то все равно един * пробел имяВетки

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вот регулярка \*\s*(.*)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вообще это не самый простой способ получения ветки. В гитраннере есть готовая реализация. Наверное, надо потихоньку переводить на него :)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Стоит менять? или в рамках задачи перевода на гитраннер все сделаем?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не обрабатывается неуспешный результат git branch.
Вдруг локальный репо это не репо гит?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тем более, что у нас API-метод

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Название КомандныйФайлСтатуса уже не отвечает своему назначения, т.к. вместо гит статус юзаем гит бранч

@artbear

artbear commented Feb 24, 2017

Copy link
Copy Markdown
Member

Совсем чуть-чуть осталось :)

@theshadowco

theshadowco commented Feb 24, 2017 via email

Copy link
Copy Markdown
Contributor Author

@theshadowco

Copy link
Copy Markdown
Contributor Author

@artbear up

@artbear

artbear commented Mar 1, 2017

Copy link
Copy Markdown
Member

Пока некогда было.
Разгребусь скоро, надеюсь.

@theshadowco

Copy link
Copy Markdown
Contributor Author

@artbear Удалось посмотреть?

@khorevaa

khorevaa commented May 3, 2017

Copy link
Copy Markdown
Member

up. Надо бы слить PR

@asosnoviy

Copy link
Copy Markdown
Member

@artbear не останавливайся. PR ждут тебя =)

@artbear

artbear commented Oct 10, 2017

Copy link
Copy Markdown
Member

@theshadowco Еще актуально? :(
Сольешь конфликты, а я затем посмотрю?

@artbear artbear added this to the 2.4.0 milestone Oct 10, 2017
@artbear

artbear commented Oct 10, 2017

Copy link
Copy Markdown
Member

@theshadowco В общем, ждем тебя, твой PR остался последний из незакрытых.

@asosnoviy

Copy link
Copy Markdown
Member

@artbear ПР висит с первого марта. Ждал тебя. Потом протух. И тут внезапно @theshadowco должен что то поправлять... Плохая политика.

@artbear

artbear commented Oct 12, 2017

Copy link
Copy Markdown
Member

Ну извините, опенсорс, понимаешь :)
сейчас у нас команды гита переведены на гитраннер, а в данном PR используется прямой запуск процесса гита.
Вот и нужна авторская переделка

@theshadowco

theshadowco commented Oct 12, 2017 via email

Copy link
Copy Markdown
Contributor Author

@artbear

artbear commented Nov 12, 2017

Copy link
Copy Markdown
Member

@theshadowco У тебя получится посмотреть/доработать этот ПР ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants