Atomic check-in

General questions about using FtpVC, ideas for new features, bug reports, and usage tips.
Post Reply
johan
New Member
Posts: 2
Joined: Fri Oct 05, 2007 10:34 am

Atomic check-in

Post by johan »

I've been trying out FtpVC for use in our company, and so far the experience has been positive. One issue remains, however, and is unfortunately the main reason why we choose to look elsewhere for simple source control: atomic check-in.

It is a fact that this functionality is essential when working in projects with a large amount of files and dependencies. Hopefully, this can be implemented in later versions of FtpVC, as we would happily concider your software again!
User avatar
psguru
Site Admin
Posts: 2228
Joined: Sat May 15, 2004 4:23 pm
Location: California
Contact:

Post by psguru »

It's a good feature to have but tricky to implement on top of FTP protocol.
psguru
PrestoSoft
johan
New Member
Posts: 2
Joined: Fri Oct 05, 2007 10:34 am

Post by johan »

Why is it that tricky? It seems relativley straight-forward to keep track of the files that are changed during a check-in in a seperate text-file?
User avatar
psguru
Site Admin
Posts: 2228
Joined: Sat May 15, 2004 4:23 pm
Location: California
Contact:

Post by psguru »

Here's why: let's say you are checking in two files. The first file has been checked in, but the second check-in failed. The most likely reason of this failure is a problem with FTP. Now, in order to roll back the whole 2-file transaction FtpVC needs to undo the first check-in. To do so it needs to upload the original version of the first file, and that will likely fail since your FTP functionality is in trouble.

And I didn't even touch the multi-user/concurrency aspect.
psguru
PrestoSoft
Post Reply