3 ms·
> it's a problem of trying to use a file syncing application on the internal state of an application on two different machines with two different states, and ex
by throw10920 5y ago
> it's a problem of trying to use a file syncing application on the internal state of an application on two different machines with two different states, and expecting the result to be a valid state.
I think that we can narrow the problem down to the fact that git's internal state is represented in a way that is transparent to syncthing (a folder of files), that it will attempt to sync, but only partially succeed. If git's internal state was a single database file, you wouldn't get corruption, just a syncthing conflict file.
- chias 5y agoThat is a much better way of phrasing it, thank you!
- throw10920 5y agoThank you for identifying the problem in the first place! Now that I know about it, avoiding it is easy.