Показаны сообщения с ярлыком codeplex. Показать все сообщения
Показаны сообщения с ярлыком codeplex. Показать все сообщения

четверг, 2 сентября 2010 г.

Mercurial и мои исходники

Итак, читая книгу "Программист-прагматик" я натолкнулся на совет смысл которого в следующем: "Всё, что вы пишите, засовывайте в систему контроля версий".
Я и раньше пользовался VCS(юзал git), но это было как то не системно + под Windows в VS это ещё и неудобно(ну неудобно мне каждый раз VS Command Promt вызывать и вбивать команды), поэтому я недавно стал использовать вместо Git Mercurial.
Основным доводам стало то, что для него существует GUI в виде TortoiseHg + плагин для VS VisualHG.

Всё это стояло, работало потихоньку, но сегодня я решил несколько более систематизировать и формализовать упр. своими сорцами.

Поэтому сделал в итоге следующее:

1) В корне диска W создал папку CODEBASE, в которой создал пустой репозиторий.
*весь код у меня находится на отдельном лог. диске
2) В важных для меня солюшенах создал репозитории и протолкнул их в репозиторий CODEBASE
*веткам в репозиториях солюшенов следует давать уникальные имена, иначе их не протолкнуть в общий реп.
3) Протолкнул CODEBASE на свой реп. в codeplex.

имхо, получилось довольно неплохо))

p.s. ну и в конце ссылочка на серию статей про Mercurial.


p.s.s. хотя наверно стоить сделать в итоге 2 репозитория общих... один - для расшаривания кода в нете, а 2й - локальное хранилище всего и вся.

среда, 11 августа 2010 г.

CodePlex, Mercurial и переезды...

ммм... с чего бы начать... начала то особо и нету))

Пожалуй следует начать с того, что я доделал первый вариант кода для объединения динамических систем и залил его на гиториус(http://gitorious.org/fds/association_of_dynamical_systems).

Там вроде как бы всё более менее работает... но вот получилось всё достаточно криво по нескольким причинам:

  • Я плохо представлял себе структуру, которую в итоге должен построить, да и вообще с трудом представлял себе, как это всё должно выглядеть с точки зрения программирования.
  • Я плохо знал C# (я и сейчас не особо то его знаю) и его возможности. Сейчас с этим чуточку получше.
В общем говоря начало переписывания этого кода для получения вменяемой библиотеки классов и интерфейсов было делом времени. Ну и я решил начать потихоньку.

А так как я стал периодически получать от гугла ссылки на Open Source проекты выложенные на CodePlex, то было решено использовать в этот раз именно его.
Немаловажным фактором тут играет и то, что для Mercurial(который юзается на CodePlex) существует плагин VisualHG для TortoiseHG интегрирующийся в VS.

Так что теперь мой код по ДС публикуется тут(лицензия LGPL, ибо не жадный я:).