Вверх ↑
Ответов: 1058
Рейтинг: 76
#1: 2016-06-24 11:24:31 ЛС | профиль | цитата
RAWY_EX писал(а):
Чем плох вариант не ищем другую а делаем свою?

Абсолютно нечем, даже наоборот лучше, но...

В моем понимании "свою" означает:
Первый вариант.
Изучить протокол(как клиент и сервер обмениваются между собой инфой)
Изучить спецификацию (каким боком и в каком виде все хранится)
Написать с ноля(манипулировать каждым байтиком)
Сложно.

Второй вариант взять готовое решение и адаптировать под свои нужды.
Самый простой вариант - управлять готовым(зачастую консольным) решением.
После ознакомления со справкой делается за полчаса.

В Вашем случае неясно какой вариант используется.
В любом случае надо хотябы основы понимать.


У CriDos-а используется второй вариант. А значит надо читать как работает консольный клиент.

Если в двух словах, то:
На сервере хранятся файлы, после неких правок версия увеличивается. Вся инфа об изменениях хранится в базе.
Базой может выступать, как обычные текстовые файлы с хитрым способом записи, так и специально разработанные форматы с которыми работают специальные готовые решения(к примеру SQLite, MySQL и т.д.)

По (необязательно)специальному протоколу svn://, клиент получает\отдает от сервака(у) нужную инфу(файлы, номера ревизий и т.п.)
Клиент все данные о файлах хранит в базе (скрытые папки ".svn" с файликами в директории с файлами элементов)

Чтобы узнать номер локальной ревизии надо заглянуть в базу(скрытые папки ".svn")
Как заглянуть в нее зависит от выбранного варианта - "делаем свою"

Либо читаем каждый байтик из базы, используя "свою" реализацию спецификации,
либо шлем специальную команду готовому консольному клиенту.

Теперь прочтите заданный Вами вопрос и ответьте
Сможет ли любой желающий Вам помочь, если не известно в какой способ Вы все реализовали у себя.


карма: 0

0