Руководство по GitHub

Руководство по GitHub (Pinned)
Atom
12/25/2014
esper


Исходный код проектов S# Data и S# Studio, а так же общих библиотек S#.API (Algo, Messages, Xaml) и коннекторов (SmartCOM, Transaq, AlfaDirect и т.д.) выложен в открытый доступ на GitHub.

Скачать последнюю версию исходных кодов и библиотек S# можно несколькими способами:
  1. В виде отдельного архива.
    Содержимое репозитория в виде архива доступно по ссылке. Так же загрузку можно начать с помощью специальной кнопки показанной на рисунке ниже.


  2. С помощью Visual Studio
    Чтобы скачать содержимое репозитория с помощью VS необходимо выполнить следующие действия:
    1. Открыть Team explorer (Командный обозреватель)

    2. В открывшемся окне в группе Local Git Repositories (Локальные репозитории) необходимо выбрать Clone (Клонировать), указать адрес репозитория (https://github.com/stocksharp/stocksharp) и локальную папку, куда будет выполнено клонирование.

    В дальнейшем для обновления локального репозитория до последней версии необходимо в окне Team explorer открыть вкладку Unsynced commits, далее можно запросить список изменений на сервере с помощью Fetch и скопировать их в локальный репозиторий с помощью Pull.


  3. С помощью GitHub для Windows
    Инструкцию по установке и настройке GitHub для Windows доступна по ссылке или с помощью специальной кнопки на рисунке ниже.


Для компиляции необходимо установить Actipro версии 11.2.555.0. Лицензия приобретается отдельно каждым.
img_1.png 60 KB (2368) img_2.png 4 KB (2637) img_3.png 16 KB (2347) img_4.png 11 KB (2592) img_5.png 40 KB (2554)


< 1 2 3 4  > >>
Rebelion

Avatar
Date: 2/11/2015
Reply


О'кей, Гугл, и как теперь этим пользоваться, если ни разу GitHub'ом не пользовался? Есть ли мануал по тому, как собирать проект и получать необходимые библиотеки? У мну проект нифига не компилится. Где я дурак?
Thanks:

VassilSanych

Avatar
Date: 2/12/2015
Reply


В каждом проекте захардкожено, что StockSharpAssemblyInfo.cs находится в папке /StockSharp (GitHub)/
Так что лучше при клонировании называть папку именно так. Или просто исправить линки.
Thanks: spaceman

VassilSanych

Avatar
Date: 2/13/2015
Reply


В сущности, разобрано всё, кроме API. Всё, что работает с XAML, и даже коннекторы.
API собирается, и на том спасибо.
Thanks:

VassilSanych

Avatar
Date: 2/13/2015
Reply


Rebelion
Есть ли мануал по тому, как собирать проект и получать необходимые библиотеки? У мну проект нифига не компилится. Где я дурак?

- клонируете всё в папку /StockSharp (GitHub)/
- пытаетесь собрать
- делаете Unload проектам, которые не собираются или вам лично не нужны, спускаясь по зависимостям сверху вниз
Algo должен собираться.


Thanks:

Иван З.

Avatar
Date: 2/13/2015
Reply


VassilSanych
Rebelion
Есть ли мануал по тому, как собирать проект и получать необходимые библиотеки? У мну проект нифига не компилится. Где я дурак?

- клонируете всё в папку /StockSharp (GitHub)/
- пытаетесь собрать
- делаете Unload проектам, которые не собираются или вам лично не нужны, спускаясь по зависимостям сверху вниз
Algo должен собираться.


Тоже ни чего не получается, если не сложно, объясните по подробнее на примере S#Studio. Она собирается? Или это я много хочу? [biggrin]

Thanks:

VassilSanych

Avatar
Date: 2/13/2015
Reply


Иван З.

Тоже ни чего не получается, если не сложно, объясните по подробнее на примере S#Studio. Она собирается? Или это я много хочу?

Да, студия великовата :)
У меня не собирается. Но я и не пытался больше одного раза.
Соберите Algo, а потом уж сами ищите чего студии не хватает. Попробуйте подсунуть недостающее/конфликтующее из релизной версии.
Как я уже писал, это скорее всего будут компоненты XAML.
См. решения в этой ветке выше.

Thanks:

Mikhail Sukhov

Avatar
Date: 2/13/2015
Reply


Иван З.

Тоже ни чего не получается, если не сложно, объясните по подробнее на примере S#Studio. Она собирается? Или это я много хочу? [biggrin]


К серии уроков по C# и S# надо будет отдельно продавать "Как скомпилировать StockSharp". По моим оценкам - не менее 60-ти часов брутального видео.
Thanks:

voucik

Avatar
Date: 2/14/2015
Reply


Всем привет. Объясняю по подробней. Прикол в том, что на самом деле нужно решить только эту проблему
Error 260 Source file '..\..\StockSharp (GitHub)\StockSharpAssemblyInfo.cs' could not be found E:\PROJECT\Finam\StockSharp\GitHubPrj\stocksharp-master\stocksharp-master\Localization\CSC Localization
Т.Е. указать правильный путь к этому файлу StockSharpAssemblyInfo.cs (у них он во многих проектах указан с папкой StockSharp (GitHub), а у вас нет такой папки).
Кстати, я не понимаю, зачем было людям выставлять реально не рабочие примеры, ибо не все же хорошо шарят в программировании.
Поэтому делаем следующие шаги:
1. Находим все все файлы проектов в папке проекта
в Windows поисковике (находясь в распакованной папке) пишем *.csproj
find
2. Открываем их с помощью блокнота (лучше notepad++), можно все файлы выделить и открыть с помощью него.
dddd
3. В блокноте жмём Ctrl+F и выбираем вкладке заменить и в строке найти пишем: \StockSharp (GitHub)
, а строку заменить на оставляем пустую (проверьте, чтоб не было пробелов).
И жмем кнопку заменить во всех открытых документах.
ghjghj
4. Закрываем блокнот и сохраняем изменённые файлы.
5. Копируем файл StockSharpAssemblyInfo.cs на один уровень выше, чем он находится (т.е. если он находится C:\1\2\3\ в папке три, то надо вернуться обратно и скопировать в папку 2 C:\1\2\)
dfgdfgdfg
6. Компилим проект и видим ещё одну ошибку
Error 4 'Could not find file 'E:\PROJECT\Finam\StockSharp\GitHubPrj\stocksharp-master\stocksharp-master\Xaml\Properties\Licenses.licx'.' E:\PROJECT\Finam\StockSharp\GitHubPrj\stocksharp-master\stocksharp-master\Xaml\LC XamlPublic
Не беда, открываем проект XamlPublic и удаляем этот файл из проекта (кнопка Del).
dsfdsf
Вот и всё, компилим и радуемся.
P.S. Я понимаю, что это все криво и т.д. но я попытался объяснить простому люду, как проще всего и быстрее запустить проект.
Thanks: Mikhail Sukhov Rebelion

Mikhail Sukhov

Avatar
Date: 2/14/2015
Reply


Поставил спасибо за обзор, но вы что то делаете не так.
Thanks:

TheRoman

Avatar
Date: 2/14/2015
Reply


voucik спасибо, только хотел по этому поводу отписать ...

Михайл, в одном из топиков вы написали "Мы меняем и процесс разработки." - что под этим подразумевается?
Thanks:
< 1 2 3 4  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy