Adam Porter <a...@alphapapa.net> writes:

> Hi again Eric,
>
> On second thought, while symlinks may be worth trying, they might not work.
>  I've noticed similar issues using Dropbox.
>
> If you put the file in your git repo and the symlink in Syncthing's repo,
> I'm guessing Syncthing will not follow the symlink, in which case it
> wouldn't sync the contents of the file.  (I don't use Syncthing, so I could
> be wrong.  If I am wrong, then this would probably solve the problem for you.)
>
> If you put the file in Syncthing and the symlink in the git repo, git will
> definitely not follow the symlink, so it will only store the symlink itself,
> meaning the file contents would no longer be stored in git.  (This could
> work, but I doubt it's what you want.)

Yeah, I did think about symlinks, but think you're right -- they
probably won't function correctly no matter which "end" you put them in.

> It sounds like your workaround will solve the problem for you, so that's
> great.  One suggestion though: I recommend excluding the .git directory from
> Syncthing.  If anything happened on the other end and the git repo were
> accidentally corrupted, or if it was committed to on both ends before the
> changes were synced, your git repo could end up corrupted, and fixing it
> could be a lot of trouble.
>
> I've had a few problems like this before, so I no longer store VCS repos in
> Dropbox.  I keep all my Org files in git repos, and I sync the Org files
> themselves, but the git repos are local to each system.

That's good advice, I think I'll follow it! Thanks for sharing your
experience.

Eric


Reply via email to