Following up on Easy LaTeX Editor with SVN or GIT connection and auto-update, I am trying to set up a way to automatically commit my latest changes with the current date and time (e.g.
-m "autosave on YYYY-MM-DD_hh:mm") to a
git repository using TeXstudio (on Windows).
Using the "Automatically check in after save" feature (see image below) has the following disadvantages:
- Cluttering of the repository (maybe to a lesser extent by saving less often); however, I am aware this is part of the functionality and can hardly be avoided
- The function only commits the file you just saved (even worse, simply adds the current file name to the
If another file was modified (which happens quite a lot if the generated PDF is part of the repository),
gitwon't commit the changes.
Modifying the built-in svn command to something like
git -a(commit all modified files) fails since a file name is appended to the command, which
To clarify, the full command executed looks like this:
git -m "my commit message" currentfile.tex
I have not yet found a way to not append the file name.
- The built-in use of the
%sign makes it impossible (on a Windows machine, at least) to add system variables such as
%date%to the commit message
I am not dead-set on using the autosave feature; it would suffice to add a custom command to the standard compilation process.