Предположим, у меня есть две машины:
Клиент
- Давайте предположим, что окно Windows
- Предположим, что это окно разработчика, поэтому все файлыбыть помещенным под управление исходным кодом будет здесь
- Давайте предположим, что здесь не установлено никакого управления исходным кодом
Сервер
- Предположим, что окно linux
- Давайте предположим, что Git является выбранным исходным элементом управления (установлен)
- SSH включен
Вопрос: можно ли подключиться от клиента к серверу, скажем, через SSH дляради аргумента и вызывать команды Git после входа в систему на сервере, но в файлах клиентской (локальной) системы?
например, SSH-клиент (только ssh) ----- SSH-сервер (ssh)и git, установленный здесь)
send command --> command: checkout to <client path>
send command---> command: check-in from <client path>
Обоснование: Другими словами, вместо установки программного клиента для VCS, я бы хотел, чтобы SSH выступал в качестве активатора;В случае с Git, хотя mysys для git и cygwin-решений существуют, у каждого есть свои недостатки - поэтому я хотел бы скомпилировать / настроить полнофункциональную версию на Linux-боксе, но все же разрешить управление исходным кодом изwindows.
Возможно ли это?(не должен быть SSH, подойдет любой протокол, если для этого не требуется программный клиент VCS)
Могу ли я подключиться к серверу по ssh, смонтировать путь клиента к исходным файлам, а затем выполнить команды контроля версий для всех файлов этого пути?