Mixaill Posted May 2, 2014 Share Posted May 2, 2014 (edited) Pull request'ы позволяют вам рассказать разработчикам о тех изменениях, которые вы разместили в своей копии репозитория(в форке). Как только pull request отправлен, заинтересованные стороны рассматривают ваши изменения, обсуждают возможные правки или даже добавляют дополняющие коммиты, если нужно. Другими словами: посылая pull request, вы говорите автору изначального репозитория: «Смотрите, что я сделал, не хотите ли принять мои изменения и влить их в проект?» Итак, механизм создания Pull request'а:1. Регистрация на Bitbucket.org Регистрируемся на bitbucket.org https://bitbucket.org/account/signup/ и заполняем форму 2. Создание форков Форк - это ответвление от основного репозитория с исходным кодом XVM. В этом ответвлении вы можете вносить любые изменения для того, чтобы затем подать запрос на их включение в основной репозиторий (такой запрос называется pull request). Нам необходимо создать два форка: форк главного репозитория xvm, и форк репозитория xfw.2.1 Форк XVM Переходим на страницу главного репозитория XVM https://bitbucket.org/XVM/xvm/ Жмем кнопку Fork в боковой панели Заполняем поля: Name: xvm Description: вводим свое краткое описание. Жмем кнопку Fork repository 2.2 Форк XFW В целом, всё повторяется Переходим на страницу репозитория XFW https://bitbucket.org/XVM/xfw/ Жмем кнопку Fork в боковой панели Заполняем поля: Name: xfw (ни в коем случае не меняем его) Description: вводим свое краткое описание. Жмем кнопку Fork repository 3. Первоначальная настройка клиента Mercurial (на примере TortoiseHg) Устанавливаем TortoiseHg https://tortoisehg.bitbucket.io Запускаем TortoiseHg и идем в файл-настройки-фиксация, там заполняем имя по шаблону Name <email> 4. Заливка изменений (на примере TortoiseHg) Идем в файл-клонировать хранилище. Указываем https://bitbucket.org/(ваш акаунт)/xvm как источник и любую папку на вашем жестком диск как назначение. Вносим изменения в файлы XVM Вводим сообщение для коммита и выбираем файлы, которые необходимо закоммитить. Жмем кнопку Фиксировать Жмем кнопку Протолкнуть (четвёртая на панели), соглашаемся. Вводим логин и пароль. Edited November 3, 2017 by Mixaill 3 @ Link to comment Short link Share on other sites More sharing options...
Mixaill Posted May 7, 2014 Author Share Posted May 7, 2014 Тулчейн для разработчиков: I. Windows 1. MSYS/Cygwin. MSYS можно взять тут, добавить bin в PATH2. Flashdevelop. Скачать3. Java. Скачать4. Flex SDK 4.1. Можно скачать с flex.apache.org4.2. А можно через Flashdevelop: Tools - Install software - Flex SDK5. RABCDasm. Скачать, добавить в PATH6. SWFmill. Cкачать, добавить в PATH Инструкции: Среда разработчика: Установка, Базовая настройка Среда разработчика: Работа в среде II. Linux 1. Java2. Mono3. Mtasc: в дебиан и производных есть в дефолтном репозитории, для fedora есть repo4. SWFmill: в дебиан и производных есть в дефолтном репозитории, для fedora есть repo5. Flex SDK: скачать, распаковать в /opt/apache-flex-4.xx5.1 Playerglobal.swf git clone git://github.com/nexussays/playerglobal.git /opt/apache-flex-4.xx/frameworks/libs/player 6. Скрипты для сборки 2 @ Link to comment Short link Share on other sites More sharing options...
vlad_cs_sr Posted July 17, 2014 Share Posted July 17, 2014 (edited) File - Clone/new. Указываем https://bitbucket.org/xvm/xvm как источник и любую папку на вашем жестком диск как назначение Где-то ошибка с моей стороны или.. Где-то ошибка с моей стороны надо было какой-то меркуриал ещё поставить Что это за "Гит" и "Меркуриал", с чем это едят вобще? )) Edited July 17, 2014 by leecher88 Link to comment Short link Share on other sites More sharing options...
13 Posted August 11, 2014 Share Posted August 11, 2014 , проблема решена? :) Что это за "Гит" и "Меркуриал", с чем это едят вобще? )) Если вкратце, то это специальные системы управления версиями файлов. Служат для упорядочивания и хранения файлов, их прошлых версий и быстрого отката в случае необходимости. Если подробнее, то: ru.wikipedia.org/wiki/Система управления версиями ru.wikipedia.org/wiki/Git ru.wikipedia.org/wiki/Mercurial Link to comment Short link Share on other sites More sharing options...
vlad_cs_sr Posted August 11, 2014 Share Posted August 11, 2014 (edited) , проблема решена? :) да, на тот момент. Была другая - качнул сорс-три, и при попытке создания клона висела постоянная загрузка, хранилище не создавалось((.. Снёс, поставил черепаху, создал хранилище без проблем.. и пока на этом остановился, буду разбираться постепенно Edited August 11, 2014 by leecher88 Link to comment Short link Share on other sites More sharing options...
demon2597 Posted August 14, 2014 Share Posted August 14, 2014 у меня такая же шляпа была с SourceTree, только в деталях вообще пусто было, поставил черепаху- с ней всё сразу пошло Link to comment Short link Share on other sites More sharing options...
Helkar Posted March 7, 2015 Share Posted March 7, 2015 делаю все по инструкции. как с sourcetree так и с черепашкой, на этапе "протолкнуть", subrepo xfw упорно пытается загрузиться на https://bitbucket.org/xvm/xfw, куда меня естественно не пускают. Link to comment Short link Share on other sites More sharing options...
sech_92 Posted March 7, 2015 Share Posted March 7, 2015 @Helkar, глянь два последних спойлера в этой шапке на всякий случай. Link to comment Short link Share on other sites More sharing options...
Helkar Posted March 7, 2015 Share Posted March 7, 2015 все же мне кажется там что то не то, прописано жестко для саб-репозитория xfw работать с https://bitbucket.org/xvm/xfw клонирую из локальной папки на компьютере в локальную папку: hg clone C:\Users\Yarik\Documents\xvm_frk C:\Users\Yarik\Documents\xvm_frk1 updating to branch default cloning subrepo src\xfw from https://bitbucket.org/xvm/xfw requesting all changes adding changesets adding manifests adding file changes added 139 changesets with 3897 changes to 3182 files 1010 files updated, 0 files merged, 0 files removed, 0 files unresolved и все равно грузит из https://bitbucket.org/xvm/xfw Link to comment Short link Share on other sites More sharing options...
Mixaill Posted March 7, 2015 Author Share Posted March 7, 2015 А если так (естественно, вписать свое) Link to comment Short link Share on other sites More sharing options...
Helkar Posted March 8, 2015 Share Posted March 8, 2015 (edited) А если так (естественно, вписать свое) так и делал, эта вкладка протолкнулась, правда только с флагом --force =) кстати если я перехожу на сайте в pull request об этом проталкивании, оно пишет что они unrelated проблема с другой вкладкой, "основной": xvm_frk1% % hg push --force --debug https://bitbucket.org/monk143/xvm-with-autoreturn-prev.-crew pushing to https://bitbucket.org/monk143/xvm-with-autoreturn-prev.-crew using https://bitbucket.org/monk143/xvm-with-autoreturn-prev.-crew sending capabilities command bitbucket.org certificate successfully verified pushing subrepo src\xfw to https://bitbucket.org/xvm/xfw using https://bitbucket.org/xvm/xfw sending capabilities command bitbucket.org certificate successfully verified query 1; heads sending batch command searching for changes all remote heads known locally preparing listkeys for "phases" sending listkeys command checking for updated bookmarks preparing listkeys for "bookmarks" sending listkeys command 1 changesets found list of changesets: 3990bd035f60e95bb91fa08638e7f6ea4dd4a2ef sending unbundle command sending 590 bytes http authorization required for https://bitbucket.org/xvm/xfw realm: Bitbucket.org HTTP http auth: user monk143, password ****** bitbucket.org certificate successfully verified http auth: user monk143, password ****** bitbucket.org certificate successfully verified http auth: user monk143, password ****** bitbucket.org certificate successfully verified http auth: user monk143, password ****** bitbucket.org certificate successfully verified http auth: user monk143, password ****** bitbucket.org certificate successfully verified http auth: user monk143, password ****** bitbucket.org certificate successfully verified прервано: authorization failed (in subrepo src\xfw) [команда вернула код 255 Sun Mar 08 04:47:21 2015] как видно в логе, он пытается пушить саб-репозиторий в https://bitbucket.org/xvm/xfw Edited March 8, 2015 by Helkar Link to comment Short link Share on other sites More sharing options...
Helkar Posted March 9, 2015 Share Posted March 9, 2015 более того, после форка (первый пункт), переходим на сайте в меню source, заходим в src, видим там наведя мышку на xfw: это норм? Link to comment Short link Share on other sites More sharing options...
sech_92 Posted March 10, 2015 Share Posted March 10, 2015 Похоже, папка src/xfw является отдельным репозиторием и пушить её надо бы как-то отдельно и не сюда. Вопрос: куда и как? Link to comment Short link Share on other sites More sharing options...
Mixaill Posted March 10, 2015 Author Share Posted March 10, 2015 (edited) Хардкод убран, инструкция обновилась , должно стать лучше. Edited March 10, 2015 by Mixaill Link to comment Short link Share on other sites More sharing options...
sech_92 Posted March 10, 2015 Share Posted March 10, 2015 Хардкод убран, инструкция обновилась , должно стать лучше. У меня ничего не изменилось в итоге (только на битбакете ссылка на xfw превратилась в простой текст). Попробую с картинками: Изменения в подпапке src/xfw не видит При попытке "зафиксировать" показывает такое окошко 1 @ Link to comment Short link Share on other sites More sharing options...
Helkar Posted March 10, 2015 Share Posted March 10, 2015 'попытка номер 1' % hg clone --verbose https://bitbucket.org/monk143/xvm_autocrew_artyrange "F:\xvm_fork"requesting all changesadding changesetsadding manifestsadding file changesadded 3891 changesets with 42981 changes to 12773 files (+5 heads)updating to branch defaultresolving manifestscalling hook preupdate.eol: hgext.eol.preupdategetting .hgignoregetting .hgsubgetting .hgsubstategetting .hgtagsgetting LICENSEgetting README.MDgetting addons/avatar_input_handler.xmlgetting addons/change_config.batgetting addons/clanicons/archives/readme.txt... getting src/xvm/xvm_quests.as3projgetting src/xvm/xvm_squad.as3projgetting src/xvm/xvm_svcmsg.as3projgetting src/xvm/xvm_tcarousel.as3projgetting src/xvm/xvm_techtree.as3projgetting utils/deploy.shgetting utils/replays/test.wotreplaygetting utils/replays/test1.wotreplaygetting utils/test.shgetting utils/test/configs/xvm.xcОшибка HTTP: 404 (Not Found)[команда вернула код 255 Tue Mar 10 19:17:44 2015] 'попытка номер 2' % hg clone --verbose https://bitbucket.org/monk143/xvm_autocrew_artyrange "F:\xvm_fork"requesting all changesadding changesetsadding manifestsadding file changestransaction abort!rollback completedabort: connection ended unexpectedly[команда вернула код 255 Tue Mar 10 19:50:26 2015] 'попытка номер 3' % hg clone --verbose https://bitbucket.org/monk143/xvm_autocrew_artyrange "F:\xvm_fork"requesting all changesadding changesetsadding manifestsadding file changestransaction abort!rollback completedabort: connection ended unexpectedly[команда вернула код 255 Tue Mar 10 20:19:46 2015] 'попытка номер 4' % hg clone --verbose https://bitbucket.org/monk143/xvm_autocrew_artyrange "F:\xvm_fork"requesting all changesadding changesetsadding manifestsadding file changesadded 3891 changesets with 42981 changes to 12773 files (+5 heads)updating to branch defaultresolving manifestscalling hook preupdate.eol: hgext.eol.preupdategetting .hgignoregetting .hgsubgetting .hgsubstategetting .hgtagsgetting LICENSEgetting README.MDgetting addons/avatar_input_handler.xmlgetting addons/change_config.batgetting addons/clanicons/archives/readme.txtgetting addons/clanicons/create-allclans-packages.shgetting addons/clanicons/make-allclans-update.shgetting addons/clanicons/make-topclans-update.shgetting addons/clanicons/pngoptimizer.exegetting addons/clanicons/pngoptimizer.txtgetting addons/clanicons/scripts-allclans/.update.shgetting addons/clanicons/scripts-allclans/update-asia.shgetting addons/clanicons/scripts-allclans/update-eu.shgetting addons/clanicons/scripts-allclans/update-kr.shgetting addons/clanicons/scripts-allclans/update-na.shgetting addons/clanicons/scripts-allclans/update-ru.sh... getting src/xvm/xvm_ping.as3projgetting src/xvm/xvm_profile.as3projgetting src/xvm/xvm_quests.as3projgetting src/xvm/xvm_squad.as3projgetting src/xvm/xvm_svcmsg.as3projgetting src/xvm/xvm_tcarousel.as3projgetting src/xvm/xvm_techtree.as3projgetting utils/deploy.shgetting utils/replays/test.wotreplaygetting utils/replays/test1.wotreplaygetting utils/test.shgetting utils/test/configs/xvm.xcОшибка HTTP: 404 (Not Found)[команда вернула код 255 Tue Mar 10 20:48:02 2015] Link to comment Short link Share on other sites More sharing options...
sech_92 Posted March 10, 2015 Share Posted March 10, 2015 Ошибка HTTP: 404 (Not Found) Мне сорстри такое тоже порой возвращал, потом само проходило странным образом Link to comment Short link Share on other sites More sharing options...
Mixaill Posted March 10, 2015 Author Share Posted March 10, 2015 Принципиально важно сохранить имя репозитория как xfw, без всяких добавок. 1 @ Link to comment Short link Share on other sites More sharing options...
Helkar Posted March 11, 2015 Share Posted March 11, 2015 Принципиально важно сохранить имя репозитория как xfw, без всяких добавок. теперь все получилось, спасибо Link to comment Short link Share on other sites More sharing options...
sirmax Posted March 11, 2015 Share Posted March 11, 2015 (edited) Надо выносить конфиг из xfw в xvm, по идее xfw вообще редко должен меняться. Но пока еще руки не дошли. В пулл-реквесте отcуствуют изменения в xfw, их, наверно, надо отдельно пуллить. Edited March 11, 2015 by sirmax Link to comment Short link Share on other sites More sharing options...
Recommended Posts