Subversion


2
Aug 10

You look different… Have you had work done?

Hey Guys!

Its been an amazingly busy few weeks here and while things are not showing any signs of slowing down, I thought id catch 5 minutes (and my breath) to tell you what’s been going on and what’s coming up next.

2 Weekends ago! (25th July 2010)

We did a major UI update which included an upgrade from ExtJS 1.1 to ExtJS 3.2.1 and while we didn’t add any new features we got a whole lot for FREE. (I will talk about these in a minute).

Continue reading →


19
Jul 10

Code Spaces Roadmap

While we have no exact dates penciled in for any of this yet, I thought I would give you guys a quick overview of the Code Spaces (short term) roadmap.

the-road.png

Next Version (v2.8.5) – “The work item release”

  • Lots of updates to the work items section.
  • Better Work Item grid, which will remember your settings (Columns, Order, Sorting, etc…)
  • Bulk Editing of Work Item Attributes.
  • Quick Editing right from the grid.
  • More/Better admin options.
  • Lots more Work Item stuff.

 

And Beyond…

  • Support for GIT (Yes I know we said we would never do this!).
  • Support for Granular SVN permissions.
  • Visual Studio Add-in (Code Spaces Work item and SVN Support).
  • API Samples (Ruby, .NET, Java)

 

These are the things that are occupying our thoughts and time right now, but please let us know if you have any features or improvements, we are listening and we really appreciate it.


18
Jul 10

CodeSpaces v2.8 – New release

We deployed an update to the Code Spaces system today, we internally call this version v2.8 so why don’t you ;-)

 

The update contains a number of bug fixes (particularly to work items), an Account Dashboard and some infrastructure updates to support our Road Map (I will blog about this next).

Continue reading →


6
Jul 10

Removing the Flash Charts from Code Spaces

Now that everyone is using there iPad to manage their Code Spaces account we are getting a lot of requests to remove the Flash content from the Dashboard and Planning tabs.

We have identified a good charting package that is all Javascript and renders perfectly on all major browsers, yep Internet Explorer too!

The package we are going to use, is HighCharts and from our initial testing and some internal applications I think you are all going to appreciate the upgrade, even if you aren’t using an iPad ;-)

The only other thing that remains is the Gantt chart which we might end up writing ourselves, unless any Javascript Gantt component vendors are out there…


6
Jul 10

Code Spaces Update coming this Sunday (2010-07-11)

We will be applying a number of updates to the Code Spaces applications this coming weekend, Our plan is to keep the Subversion Cluster up but to take down the Code Spaces App servers for about 1 hour from 10:00 GMT to 11:00 GMT.

The update will include a number of bug fixes as well as a new account dashboard allowing users with many projects to get a high level overview of the entire system, for example All work items.

We are also updating some of the infrastructure.

If you have any questions about this please Contact Us.


5
Jul 10

Visual Studio Integration

We are about to take our new Visual Studio Integration module in to BETA, the project will allow you to use all the SVN features from Visual Studio as well as integration with the Code Spaces issue tracking system.

The workflow will be familiar to Visual Studio developers who have touched Team Foundation Server.

If you are at all interested in this drop us a mail to get on the BETA list.


2
Jul 10

Some Code Spaces Stats

From time to time we get potential customers who ask us to describe our customer base and to list a few of our existing customers, I guess its natural to want to know who is using Code Spaces before you commit to using it yourself.

So a few stats (Correct at time of writing 2010-07-02),

USERS

  • Number of active users: 3811
  • Number of paying users: 3411

 

REPOSITORIES

  • Number of Active Subversion Repositories: 5062
  • Number of Commits per day (average): 11437
  • Average Repository Size: 71MB
  • Largest Repository: 11GB

 

WORK ITEMS (Tasks, bugs, issues, etc…)

  • Number of new work items per day (average): 1100

 

SELECTION OF CUSTOMERS

This is a selection of customers that are using Code Spaces, Obviously we can’t list them all so we cherry picked a few ;-)

ricoh.gif

New_Yell_Logo.gif

logo_msr.png

 

logo.png

 

lgo_justProud.gif

 

 

 

nationwide_childrens_logo.png

 

Want to know anything else about Code Spaces? Contact Us

 

 

 

 

 


30
Nov 09

A Visual Guide to Version Control

If your new to the concept of Version Control check out this great article over at betterexplained.com

For all your graphic designers our there, this on is for you.


30
Nov 09

SVN Status Codes

If like me you do a lot of your SVN work in the command line you will be familiar with the SVN status codes, you know when you do an svn status you see a list of files, some have been modified (M), some have been added (A), and other are well in a state of limbo (!).

This is a quick explanation of most of the codes and what it means to your the user if you see them

For those of you who use a nice GUI to manage your working copies, Look Away Now

>svn status
  ? file1.txt
  ! file2.txt
  A file3.txt
  M file4.txt
  A+ file5.txt
  G file6.txt
  C file7.txt
  D file8.txt
  U file9.txt
  ...

So the above console output isn’t quite what you would see every day but it illustrates most of the status codes you will run in to when working with your working copy from the command line.

? – This file is not under version control

As the sumary suggests the ? code is SVN’s way of telling your that a file exists in the working copy that isn’t under version control and as such will not be send to the server on the next commit.

If you want to add a file you will do use the svn add command

  svn add file1.txt

There are many cases when you don’t want a file to be under version control for instance if tis a config file that contains passwords, in this case you can tell svn to ignore the file using the svn:ignore property like so:

  svn propedit svn:ignore

A – This file will be added to version control, after the commit

you have done an svn:add already and this file is going to be part of the next commit

! – This file is under version control but is missing from the working copy

I see this all the time, and can happen in a number of scenarios but its basically svn’s way of telling you that a file that should be in the working copy isnt!

This usually happens when you (or your editor) removes a file but does not tell svn, to delete a file the correct way you must submit an svn delete command

  svn delete file1.txt

However this will only work if the file is still there, in the scenario where it has been removed and svn is showing a ! in the status, you can force delete it with :

  svn delete file1.txt --force

M – Working copy has been modified

This is the most common status code on an active project, its simply means that a file has been modified and the updated version will be committed next time you do a commit.

G – Changes on the repository were automatically merged into the working copy

You will see this when you do an update (svn up) rather that a status but its important all the same, svn is telling you that is automatically merged changes that somebody else has made into your working copy, In most cases this is a good queue to re-test your own changes (or run that test suite again).

C – Changes on the repository could not be merged in the working copy, manual intervention required

Like G this is svn’s way of telling you that changes exist on the server but unlike G the svn client was not able to automatically merge in the changes, its now up to you the developer with the assistance of the developer who made the change in the repository to collaborate and decide which lines of code stay and which ones go.

As of svn version 1.5 interactive conflict resolution was introduced which will allow you to resolve conflicts when you perform an SVN up, providing you have the SVN_EDITOR environment variable set you can open the effected file and see the conflict:


-Just buy a sandwich.
+<<<<<<< .mine
+Go pick up a cheesesteak.
+=======
+Bring me a taco!
+>>>>>>> .r32
blah blah blah
...

I will write a detailed article about conflict resolution in a later post as it is somewhat out of the scope of this brief guide but for now I would suggest you look at the SVN book for further details.

There are many more status codes, and I welcome your comments on them but for me these are the ones I come across most in my travels and from 2 years of manning the Code Spaces support desk these are the ones that catch out users who are new to Subversion.


12
Nov 09

Updates this Sunday (15th Nov 2009)

We will be performing some updates to the Subversion Cluster on Sunday the 15th Nov 2009, the updates will cause a 30 minute outage from 10:00 (GMT) to 10:30 (GMT).

The update includes a Subversion Update which will bring all the SVN servers up to version 1.6.6

This change will not effect your working copies in any way, you will not need to update anything (unless you want to).

Please Contact Us if you have any queries about this?

Cheers,

Floyd Price
Code Spaces