Mercurial имеет систему фильтрации , которая позволяет манипулировать файлами, когда они читаются из репозитория или записываются обратно.Если у вас есть программа, подобная агенту SSH, которая позволяет выполнять неинтерактивное шифрование и дешифрование, то это может быть просто осуществимо.
Как указывает Райан, это обязательно приведет к увеличению хранилища, поскольку каждый зашифрованныйверсия ваших файлов будет выглядеть совершенно иначе, чем в предыдущей версии.Mercurial обнаруживает это и сохраняет версии без сжатия (зашифрованные файлы не могут быть сжаты в любом случае).Так как вы будете использовать это для файлов точек, вы можете игнорировать затраты пространства, но это нужно учитывать, если вы будете управлять версиями больших файлов в зашифрованном виде.
Пожалуйста, отправьте сообщение в Mercurial список рассылки с вашим опытом, чтобы другие пользователи тоже могли им воспользоваться.