> I know how to do it.*  I'm just saying that from the point of view of
> someone used to working within the Finder, it seems very strange and
> rather inefficient.  The way this seems to work, we have to perform
> three steps to rename a file: rename in Finder, delete old (missing)
> file from the project within Versions, add renamed (new) file to the
> project within Versions.

Subversion (and Versions) has a 'rename' function that does this. It
is in the right-click menu for the versioned file.

> *Though I did have to figure it out by trial and error.  Is there a
> manual anywhere that tells me about the user interface of Versions,
> what the numbers after the projects refer to, what the question mark
> in the blue bubble means, etc.?

There are tooltips that pop up after a while (maybe too long of a
while) that say what those are.

> What I'd like Versions to do is, when a folder is committed, notice
> (as it clearly does) that some files are missing and *assume* that
> this means the user intends to delete them (maybe even pop up a dialog
> box asking for confirmation), and then pass Subversion the command to
> delete these files.  Similarly, if it notices on commit that there are
> files present in the folder that aren't in the Subversion database,
> I'd like it to *assume* that these files should be added to the
> project as part of the commit.  (Obviously this should be an option
> rather than the only possible behaviour.)
>
> Or is this not the way Subversion should be used?  If not, what should
> I be doing instead when I want to add or delete files?

I'd like to see the feature to automatically add as well.

But the reason why this is not the default behavior has to do with the
dominant use case, which is programming. It is common for your
compiler or editor to make a bunch of a auxiliary or temporary files
that live in the same folder as the files you really care about. So if
you could make it automatically add things, you would get a lot of
extra stuff in your repository that you don't need. If you're working
in teams, you wouldn't want to deal with all the random things your
colleagues put there, and vice-versa.

Source code control isn't a fancy snapshot of whatever is on your
disk. There are other tools for that, but I haven't used any for a
long time since I have been conditioned to deal with subversion's
neuroses. Subversion and other tools like it are social things that
represent the combined efforts and maintenance of groups of people
over time. The more it does automatically, the greater the risk that
unwanted files sneak into the system. You said you were deleting and
re-adding files under different names. In doing so you lost the
history of a file because subversion doesn't know the connection
between the old and new versions of the file. This probably doesn't
really matter in your situation, but at some point in the future it
might if you need to revert to a previous version of the file from
before its name was changed.

I wonder if there are tools similar to source code control but for
media projects?

-- 
;; Gabe Johnson
;; PhD Candidate in Computational Design - Carnegie Mellon University
;; CoDe Lab: http://code.arc.cmu.edu/
;; Personal: http://six11.org/

-- 
You received this message because you are subscribed to the Google Groups 
"Versions" group.
To post to this group, send email to versions@googlegroups.com.
To unsubscribe from this group, send email to 
versions+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/versions?hl=en.

Reply via email to