• Авторизация
    •  Чужой компьютер
Регестрация Забыли пароль?

Что такое исходники, trac, svn и с чем это всё есть.

Что такое исходники, trac, svn и с чем это всё есть.


Описание: Много раз, когда вы задаете ваши вопросы, мы отправляли вас на такие страшные слова как исходники(исходные коды, сорсы, source code), trac(трэк, чанжлог), svn(свн). Теперь, за для того чтобы даже новичок мог понять что же это такое, и ваше общение было грамотным - напишу статью для вас, в которой не будут использоватся термины, замудреные описания того или иного значения. Чисто для новичков, кто впервые услышал эти слова




Начнем с самых азов, и с самого основного.
Исходные коды, или же исходники, или же сорсы. Что же это такое? Для понятия этого слова, дам вам некоторые понятия в общем о java, весь вопрос сюда и упирается. Небуду использовать супер злые термины и так далее, скажу лиш java - это язык программирования. Разработчики, пишут код в формате .java - который и называется исходным. К примеру, наши сборки - это компилированый исходный код. Разьясним.
Компиляция - это процес, при котором исходный код(код, написаный разработчиком, и удобный ему в работе) переводится в машынно понятный код(тоесть в тот код, который сможет обрабатывать[запускать, исполнять, записывать] наша java платформа).
Зачастую, все "сборки ява серверов lineage2" - это уже скомпилированый исходный код. Что здесь плохого - не имея исходного кода, мы не сможем внести изменения в так называемое "ядро севрера". Зачастую, исходные коды(или же исходники) - у наших русских команд - закрытые, и не вылаживаются в публику. Чем это плохо? Ну приведем прямой пример с нашего форума.


Хочу изменить ефект скила как это сделать?
Хочу изменить процес юзанья сосок.
Хочу дописать осады.
Хочу изменить процес суб-класса.
Хочу изменить ефект бафов и т д.



И так далее. После этого, мы ответили - "нужно копатся в исходных кодах, изменять классы и т д".
Так вот, не имея исходного кода(того кода, который написан человеческой рукой, разработчиком) - мы не сможем чтолибо сделать из выше изложеного(и не только).
Что же представляет из себя исходный код? Исходный код - это уйма файлов, разбитых по папкам, для удобства. Каждый .java файл(исходный код того или иного процесса) - может нести в себе либо весь этот процесс, либо его часть, либо даже несколько процессов.
Как вывод - исходные коды нам необходимы, для уверености в том, что если разработчики окончат свою работу, то мы сможем её продолжить. Если же нет исходных кодов - исправить мы не сможем почти нечего, так как уже скомпилированый исходный код(переведеный из .java в промежуточный машынный код .class) редактировать мы не сможем.
Теперь, что же такое SVN(свн).

SVN - или же репозиторий, это место, где хранятся исходные коды(выше мы поговорили с вами что это такое) той или иной команды разработчиков. SVN (sub version repositore) - могут быть открытыми и закрытыми. Открытый SVN - дает нам возможность скачивать исходный код той или иной команды разработчиков абсолютно бесплатно. Закрытый svn - не дает нам доступа к исходным кодам, и мы можем тешится только бесплатными(или платными) наработками той или иной команды. Тоесть, они не выдают своих исходных кодов, а дают лиш компилированые версии (машынно обрабатываемые, мы их не поменяем).
Что же такое trac(чанжлог, трекер).

Trac(или же changelog, чанжлог, трекер) - это как бы графический интерфейс, для отображения изменений, сделаных разработчиками в исходных кодах. Тоесть, каждое изменение, в каждом файле, будет отображено в графическом режиме для вас.
Сюда мы включим еще несколько понятий :
Revision(ревизия) - это изменение, внесенное разработчиком на svn(в исходный код). Rev(revision, ревизия) - нумируются автоматически на svn/trac, нумируются по списку - 1, 2, 3 ... 100, 101, 102, ... 500 и т д. Каждая ревизия отображает те или иные изменения в исходном коде, которые сделал разработчик, и загрузил на svn(trac их проанализировал и выдал то что поменялось).
В ревизиях, красным цветом отображается тот участок кода, который был удален. Зеленым цветом - тот участок кода, который был добавлен. Так же, напротив, пишутся строки, в каких были сделаны изменения.
После прочтения, я думаю вы станите более грамотными в вашем общении на форуме или же сайте.
Список svn/trac - можно найти у нас на форуме, в разделе java севрер.

Автор статьи : © zenn .

Теги: Мануал

Если ссылка на файл уже не работает нажмите на кнопку Нужно Авторизоватся и напишите в окне для жалобы "битая ссылка".
После этого файл будет перезалит в течении суток.

+6
3641
0
5-09-2012, 11:07
GhostWarriorS
Коментарии

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

blayzer.uz © 2011-2016
Карта сайта
Lineage II is a trademark of NCsoft Corporation.
Copyright © NCsoft Corporation 2005-2015. All rights reserved.

  • Яндекс.Метрика