Jump to content

Hi, could someone suggest a Document Version Control Tool for files that runs offline and on Linux. The functionality of the tool is ideally like that of Word or Google Docs which automatically store previous versions of the document. I have not considered VCS tools like Git for this cause it requires me to make commits which I don't want to do, basically automatic file versioning on the local machine (Bonus if I can sync it to a cloud service).

PS. It need not version an entire folder, but if it could, that would be a bonus as well

Thank you

Link to comment
https://linustechtips.com/topic/1392590-document-version-control-tool/
Share on other sites

Link to post
Share on other sites

Use a cloud service that does version control like nextcloud? Would do both in one. 

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to post
Share on other sites

7 minutes ago, Kilrah said:

Use a cloud service that does version control like nextcloud? Would do both in one. 

The problem is that I would like it to run locally, like Git, with the option to sync to a cloud service if needed. Free by default as well with no limitations.

Link to post
Share on other sites

I run my own nextcloud instance on a server in my network so it's free, unlimited and local although not "same machine" local. It's accessible from the outside so works as "cloud" when on the move.

Might or might not be appropriate for your use case but it's a data point...

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to post
Share on other sites

1 minute ago, Kilrah said:

I run my own nextcloud instance on a server in my network so it's free, unlimited and local although not "same machine" local. It's accessible from the outside so works as "cloud" when on the move.

Might or might not be appropriate for your use case but it's a data point...

Oh, I get it, there maybe some merit to running it on my own machine in that case, maybe in a container. How much space does the server require/ how efficient is the file versioning (does it make a full copy or does it diff) etc? Would be very helpful. Thanks

Link to post
Share on other sites

46 minutes ago, Noisycall said:

Free by default as well with no limitations.

Wouldn't that be nice.

 

Since you are on Linux I'm inclined to say just use git, because of two reasons. 1) most of the stuff I found isn't free 2) Linux support. It's seems to be either some cloud service like Nextcloud or needs to be integrated into the editor, like on Google Docs, which given the lackluster office suites on Linux already is simply not going to exist. I found some leads that may be interesting though: https://superuser.com/questions/368231/automatic-versioning-upon-file-change-modify-create-delete

 

If you're up for getting your hands a little dirty it gives a way to automate git to version on file changes. It also mentions Flashbake: https://github.com/cmdln/flashbake, which appears to be made for writers, uses git under the hood, but saves you from having to commit manually. No nice GUI though, but that's Linux for you typically 😛 Otherwise, maybe the solution mentioned would suit you best.

Crystal: CPU: i7 7700K | Motherboard: Asus ROG Strix Z270F | RAM: GSkill 16 GB@3200MHz | GPU: Nvidia GTX 1080 Ti FE | Case: Corsair Crystal 570X (black) | PSU: EVGA Supernova G2 1000W | Monitor: Asus VG248QE 24"

Laptop: Dell XPS 13 9370 | CPU: i5 10510U | RAM: 16 GB

Server: CPU: i5 4690k | RAM: 16 GB | Case: Corsair Graphite 760T White | Storage: 19 TB

Link to post
Share on other sites

23 minutes ago, Noisycall said:

Oh, I get it, there maybe some merit to running it on my own machine in that case, maybe in a container. How much space does the server require/ how efficient is the file versioning (does it make a full copy or does it diff) etc? Would be very helpful. Thanks

On Ubuntu the server is available as a snap so it's literally one command to install, takes maybe about half a gig data not included. Versioning is full copies.

F@H
Desktop: i9-13900K, ASUS Z790-E, 64GB DDR5-6000 CL36, RTX3080, 2TB MP600 Pro XT, 2TB SX8200Pro, 2x16TB Ironwolf RAID0, Corsair HX1200, Antec Vortex 360 AIO, Thermaltake Versa H25 TG, Samsung 4K curved 49" TV, 23" secondary, Mountain Everest Max

Mobile SFF rig: i9-9900K, Noctua NH-L9i, Asrock Z390 Phantom ITX-AC, 32GB, GTX1070, 2x1TB SX8200Pro RAID0, 2x5TB 2.5" HDD RAID0, Athena 500W Flex (Noctua fan), Custom 4.7l 3D printed case

 

Asus Zenbook UM325UA, Ryzen 7 5700u, 16GB, 1TB, OLED

 

GPD Win 2

Link to post
Share on other sites

6 hours ago, tikker said:

Wouldn't that be nice.

 

Since you are on Linux I'm inclined to say just use git, because of two reasons. 1) most of the stuff I found isn't free 2) Linux support. It's seems to be either some cloud service like Nextcloud or needs to be integrated into the editor, like on Google Docs, which given the lackluster office suites on Linux already is simply not going to exist. I found some leads that may be interesting though: https://superuser.com/questions/368231/automatic-versioning-upon-file-change-modify-create-delete

 

If you're up for getting your hands a little dirty it gives a way to automate git to version on file changes. It also mentions Flashbake: https://github.com/cmdln/flashbake, which appears to be made for writers, uses git under the hood, but saves you from having to commit manually. No nice GUI though, but that's Linux for you typically 😛 Otherwise, maybe the solution mentioned would suit you best.

 

5 hours ago, Kilrah said:

On Ubuntu the server is available as a snap so it's literally one command to install, takes maybe about half a gig data not included. Versioning is full copies.

Thanks guys, will definitely look into both of these!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×