Добавить поддержку Fossil (<a href="https://fossil-scm.org">fossil-scm.org</a>) в TeamCity через Java-плагин и JNI с libfossil.<br><br>Документация по плагинам:<br><a href="https://plugins.jetbrains.com/docs/teamcity/version-control-system-plugin.html">https://plugins.jetbrains.com/docs/teamcity/versio...</a><br><br>Плагин для Git для примера:<br><a href="https://github.com/JetBrains/teamcity-git">https://github.com/JetBrains/teamcity-git</a><br><br>libfossil (JNI нет, нужно написать):<br><a href="https://fossil.wanderinghorse.net/r/libfossil">https://fossil.wanderinghorse.net/r/libfossil</a><br><br>Из документации (нужно всё, включая опциональные части и checkout на агенте):<br><em><br>The server-side part of a VCS plugin is responsible the following major operations:<br></em><ul><li><em>collecting changes between versions</em></li><li><em>building of a patch from version to version</em></li><li><em>getting content of a file (for web diff, duplicates finder, and some other places)</em></li></ul><em>There are also optional parts:<br></em><ul><li><em>labeling / tagging</em></li><li><em>personal builds, which require corresponding support in IDE. This dependency may be eliminated in the future.</em></li></ul><em>The agent-side part is optional and only responsible for checking out and updating project sources on agents. In contrast to server-side checkout it offers a traditional approach to interacting between a CI system and VCS – when source code is checked out into the same location where it's built.</em>