Feeds:
Posts
Comments

Archive for the ‘Version Control’ Category

Another weird SVN error. I keep telling myself I need to re-checkout a clean version of the svn repository, or better yet export to code, or even better use git.

Regardless I found an obscure post with the solution. I had the problem again, couldn’t find the post so here we go again. May need sudo privileges

I’ve replaced directory path with {folder root} for generic purposes.

Error

$ svn commit -m "testing commit"
svn: Commit failed (details follow):
svn: Can't move '{folder root}/.svn/tmp/entries' to '{folder root}/.svn/entries': Operation not permitted

Solution

$ chflags -R nouchg ./

What does this magic do? This changes the immutable flag on the file that allows for editing of the hidden files. The commit should now work.

Unknown is how changing an immutable flag affects the windows system it runs on. I am using terminal to access a samba mounted drive on /Volumes.

Read Full Post »

Joined Github

As I worked on some code for an open source project I wanted to learn Git for a variety of reasons.

So not only am I using it, but I also joined Github

I am definitely a fan of the distributed nature of Git, and I love the error messages, very helpful. Thank you git for suggesting a common fix to probably a common problem.

$ git add
Nothing specified, nothing added.
Maybe you wanted to say 'git add .'?

vs

$ svn add
svn: Try 'svn help' for more info
svn: Not enough arguments provided

Read Full Post »

Not a huge deal, but I spent a while fighting with various svn errors and finally figured it out.

Unlike distributed VCS, svn relies on clients and a server repo to handle source code. So if a svn 1.3.1 client checks out code the .svn folders are created using that version.

When a 1.6.11 svn client comes a long and tries to do an update from a 1.6.11 server repo the svn client major differences can cause problems.

Such as:

  • log entry missing 'name' attribute
  • svn: Error processing command 'rm'

Read Full Post »

Older Posts »