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 |
||||
|
How about using rsync? |
|||
|
|
|
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? |
|||
|
|
|
Beyond Compare can also be useful for your task -- and it can so much more. |
|||
|
|
|
"Synchronizing files over FTP" here at Super User mentions |
|||
|
|
|
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. |
|||||||
|
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