I am looking for an FTP program (free if possible) that can find diffs between the client and server so it does not have to upload 50 gb every time I commit files.
I cannot use svn since this machine is not on my network.
|
I am looking for an FTP program (free if possible) that can find diffs between the client and server so it does not have to upload 50 gb every time I commit files. I cannot use | ||||
|
feedback
|
This question came from our site for professional and enthusiast programmers.
|
How about using rsync? | |||
|
feedback
|
|
If you want a desktop application, FileZilla is a good choice, but if you want something you can target programmatically, rsync is probably better. In what context are you going to use this? | |||
|
feedback
|
|
| |||
|
feedback
|
|
Beyond Compare can also be useful for your task -- and it can so much more. | |||
|
feedback
|
|
"Synchronizing files over FTP" here at Super User mentions | |||
|
feedback
|
|
I wrote a utility app that did this: compute SHA256 hash of each file to be uploaded. Produce a text file with those hashes and the filenames - an index file. Download the server-based index file. If it is not present, then assume all files need to be refreshed. If it is present, then, for each file to be uploaded:
After all file uploads complete, upload the new index file. Rather than uploading 500 files each time, it now uploads only the changed files, plus the index file. | |||||||
feedback
|
svn update. As you're looking for a FTP solution, I suppose this isn't the case. – Paul Lammertsma Nov 10 '09 at 11:25svn exportinstead ofsvn update, and no root access needed.) – Arjan Nov 10 '09 at 11:46svnif you can connect through SSH, by setting up some tunnel.) – Arjan Nov 10 '09 at 13:49