Краткая инструкция по Fossil: различия между версиями

Содержимое удалено Содержимое добавлено
+ {{Темы |Программное обеспечение}} (было: без тем); →‎См. также: + {{Википедия|}}, http://fossil-scm.org/.
оформление
Строка 1:
{{wikipedia|Fossil}}
Этот краткий документ объясняет базовые команды [[w:Fossil|Fossil]] достаточные для работы одного пользователя. Данный документ не описывает совместную работу с другими пользователями, не описывает синхронизацию с удаленным репозитариемрепозиторием, и не описывает разветвления / порождения.
 
== Создать новое хранилище (репозитарийрепозиторий) ==
 
fossil new C:\test.repo
 
Эта команда создаст новый бинарный [[w:SQLite|SQLite]] файл, содержащий репозитарийрепозиторий (хранилище), то есть: файлы, билеты, вики и т. д. Он может быть расположен в любом месте, но лучше всего держать его за пределами рабочего каталога, где вы будете работать с файлами после того как они были извлечены из репозитариярепозитория.
 
== Открыть репозитарийрепозиторий ==
 
cd C:\Temp\test.fossil
Строка 18 ⟶ 19 :
fossil add .
 
Fossil пометит новые файлы на добавление в хранилище, но реально добавлены в репозитарийрепозиторий они будут после выполнения команды <code>commit</code>. При использовании точки «<code>.</code>», fossil добавит все файлы текущей директории рекурсивно, включая все файлы во всех подкаталогах.
 
Примечание: вот так можно fossil-у сказать игнорировать некоторые расширения:
Строка 34 ⟶ 35 :
Это команда просто удалит файл <code>myfile.c</code> из списка файлов, которые были добавлены ранее через команду <code>fossil add</code>.
 
Файлы которые были добавлены в репозитарийрепозиторий ранее, тоже можно удалить этими командами. Имена файлов содержащих символы пробела или интернациональные символы следует брать в двойные кавычки. Пример:
 
fossil rm "Фото моей тёти.jpg"
Строка 42 ⟶ 43 :
fossil changes
 
Это команда показывает список изменений, которые будут совершены, когда вы запустите <code>fossil commit</code>. Это полезная команда для запуска перед комитомкоммитом, чтобы проверить все ли в порядке.
 
== Фиксация изменений ==
 
Чтобы действительно применить намеченные изменения в репозитории, например: новые файлы помеченные для добавления, извлеченные файлы, которые были отредактированы и должны быть проверены и т.&nbsp; д.
 
fossil commit -m "Added stuff"
Строка 54 ⟶ 55 :
== Сравнение двух ревизий файла. ==
 
Если вы хотите сравнить последнюю версию файла в репозитариирепозитории c его версией в вашем рабочем каталоге наберите:
 
fossil gdiff myfile.c
 
Если вы хотите сравнить две разных ревизийревизии одного файла в репозиторийрепозитории:
 
fossil finfo myfile
Строка 72 ⟶ 73 :
Fossil не спрашивает, когда возвращает файл. Он просто напоминает пользователю об отмене команды, на всякий случай.
 
== Закрыть репозитарийрепозиторий ==
 
fossil close
Строка 84 ⟶ 85 :
== Распространение изменений ==
 
Чтобы обновить изменения на удалённом репозитариирепозитории:
 
fossil push URL
 
Чтобы обновить локальный репозитарийрепозиторий из удалённого:
 
fossil pull URL
 
Синхронизировать локальный и удалённый репозитарийрепозиторий — аналог двух выполненных команд <code>push</code> и <code>pull</code>:
 
fossil sync URL
 
Чтоб изменения из удалённых репозитариярепозитория устанавливались в виде отдельной ветки выполните
 
fossil update VERSION
Строка 104 ⟶ 105 :
fossil undo
 
Иногда пользователи не хотят делится изменениями в своём репозитариирепозитории. Для этого нужно запускать:
 
fossil commit --private
Строка 115 ⟶ 116 :
(Последней командой добавляем в начало каждой строчки <code>fossil rm</code>.)
 
== См. такжеСсылки ==
{{Википедия |Fossil}}
* http://fossil-scm.org/
 
* [http://www.fossil-scm.org/ Официальный сайт]
{{Темы |Программное обеспечение}}
 
{{Темы |Программное обеспечение|Программирование}}