Наконец, я нахожу ответ.
Мне нужно вызвать метод qt update () в главном потоке. Вы можете достичь этого с помощью sig-slot QT.
Мне просто интересно, почему update () должен вызываться в основном потоке, это ошибка QT?
Это не возможно в Подверсии. Однако: подверсия сохраняет изменения в этом файле как двоичный файл diffs в репозитории, таким образом, в зависимости от типа изменений Вы делаете, это не будет занимать большое дополнительное место.
Вы не можете. Подверсия разработана для хранения различных версий файлов. Это - система управления версиями, в конце концов.
Возможно, просто не помещайте его в подверсию, но создавайте резервную копию его или совместно используйте его с помощью rsync вместо этого.
Вы не можете - и справедливо так.
Если файл не изменяется затем, только одна версия хранится. Если файл действительно изменяется затем, конечно, точка использования управления версиями любой формы - то, так, чтобы можно было получить и более ранняя версия. Это может казаться теперь, когда Вы никогда не хотели бы делать, это, но возможности - то, что в какой-то момент в будущем Вы захотите получить его.
Если пространство является проблемой, получают больший диск или обновляют Ваш план. Это будет стоить того в конечном счете.
Вы, вероятно, используете неправильный инструмент для задания.
Альтернатива может быть должна сохранить символьную ссылку, затем разместить файл на сетевом ресурсе.