Tag | Subversion Posts

I’ve used the platform for ClearQuest migrations to TFS and Subversion migrations to TFS. The setup for testing the configuration can be tricky to ensure you’re starting again from a blank slate. Problem I was puzzled after running a number of test migrations to find that no source code would be migrated for some team projects, but not others. I was starting with a new migration configuration, new destination team project and even a re-install of the platform and the SQL Server DB for the platform. ...
Though software fundamentals, patterns, and anti-patterns are by far more important and intellectually stimulating to discuss, sometimes it's difficult to move to a new set of terms. When I first learned to program, .NET was pre v1.1 and the java community was getting ready for v1.4. Naturally, I preferred java because of its price, stability, and all my college classes were java. When I got work developing .NET (a few years later) I had to interpret some of the key words from java to .NET. For instance, ...
Technorati Tags: Scala,C# to Scala Introduction This post gives an overview of Scala from a C# developer’s perspective in light of efforts for a current .Net port coming closer to fruition. By closer I mean they have the compiler done but not the Visual Studio or SharpDevelop plug-in. From what I could find there is also no CLR based REPL available. You are also unable to call CLR code with generic signatures. While all of these issues are being worked on, to have a play I suggest using the JVM implementation ...
Motivation Wie gehen Sie in dieser Situation vor: Eine von Ihnen verwendete .NET-Drittbibliothek liegt in einer neuen Version vor und Sie müssen die Abhängigkeiten in all Ihren Projekte aktualisieren. Je nach Projekt und Notwendigkeit hatten wir bei ESRI Deutschland dafür bisher u.a. folgende Lösungs-Szenarien: Policy-Files Sie dienen zum „Umbiegen“ der von den eigenen Projekten verwendeten Version auf die aktuelle. Das geht allerdings nur bei GAC-basierenden Assemblies und die sollte man aus diversen ...
Motivation Kommen Ihnen diese Szenarien bekannt vor: der Build scheitert, weil ein Kollege ein 3rd Party Framework eingeführt hat und nur lokal auf seiner Maschine die benötigten Bibliotheken installiert sind der Build scheitert weil ein 3rd Party Framework auf einigen Maschinen in anderen Versionen vorhanden ist und sich damit die Datei-Versionen und -Funktionalitäten der Bibliotheken unterscheiden das Build-Ergebnis unterscheidet sich auf verschiedenen Maschinen weil jeweils andere Toolsets in ...
Recently, I felt the need to utilize online source code repository and version control system (SVN) for my personal project. As I started searching, I found plenty, and many of them are free of cost; however, I wanted my code to reside in a private repository. With this criteria in place, I was able to very quickly narrow my search down to a handful of providers. After going through many user reviews and personal assessment, I decided to use unfuddle, and their version control system. Unfuddle allows ...
RedGate SQL Source Control is a Management Studio add-in that allows you to seamlessly (hopefully...) connect your existing source control system to SQL Server. It is advertised as doing all the typical stuff you'd expect: Source control schemas and data within SSMS Connect databases to TFS, SVN, Sourcegear Vault, Vault Pro, Mercurial, Perforce, Git, Bazaar, and any source control system with a capable command line Work with shared development databases, or individual copies Track changes to follow ...
In a previous post, I wrote about how to get LDAP authentication working in Collabnet. By default, all LDAP users are put into the Users role on the server. For most purposes, this is just fine, and I don’t have a way to change this. The documentation gives hints that you can add them to other roles, but for now, I don’t have the need. However, adding permissions to different repositories is a different question. To add them, go to the repositories list, select Access Rules and then you can enter ...
We want to use both subversion usernames and passwords as well as Active Directory for our authentication on our Collabnet subversion server. This has proven to be more of a challenge than we thought, mostly because Collabnet’s documentation is weak in this area. To supplement that documentation, I add my own. The first thing to understand is that the attribute that you specify in the LDAP Login Attribute ONLY applies to lookups done for the user. It does NOT apply to the LDAP Bind DN field. Second, ...
We installed Collabnet as our subversion server recently. This is the first time that we’ve used it. In general, it seems pretty good, but we ran into a problem with it. People were getting the following error in Tortoise: OPTIONS of ’https://xxxx.xxxxxxxx.xxxx... SSL handshake failed: SSL error code – 1/1/336032856 (https://xxxx.xxxxxxxx.xxxx) The odd thing is that for some people, it worked, for others, it didn’t! I also couldn’t find anything useful out on the internet. We had checked ...
So, while I didn’t get to attend PDC2010, I did get to watch it live at the Microsoft Offices in Johannesburg. It had all the usual things I was expecting, Windows Phone 7 Demo’s, Azure Demo’s and Balmer giving a great pounding impersonation. For me though, the highlight of the whole thing was mention of TFS being made available in the Azure Cloud, with a CTP due early next year. I have been eyeing TFS for a while now but decided against it because of the poor reviews I heard of it in a remote setup. ...
*Moved to: TFS vs. Subversion fact checkI spotted a good comparison of TFS vs. Subversion by Jaroslaw Dobrzanski on DZone (you can also read the original post) but I feel that a couple of the points were either out of date, or borne out of a lack of knowledge of the product, or even more likely I just missed the point. This article was taken from the perspective of an SVN user who has moved to TFS, and I am not in that category. Updated 15th October 2010Read more...Follow my new blog on http://blog.hinshelwood.com ...

For those of you who, like me, transitioned from Subversion and TortoiseSVN to TFS, you might be confused as to how to view the history of a folder recursively.  My problem was that I was wanting to see the recursive history in the Solution Explorer rather than the Source Control Explorer.

In my previous developer roles I’ve gradually migrated into being the Source Control Guy, the one that runs the Source Control and generally chooses which one to use. At the same time, I generally get the option of picking the Bug tracking software. Admittedly, typically this is coming from an existing Visual SourceSafe (VSS) system with no bug tracking, to something else, which by anyone’s standard is an improvement, (for those who want to know I’ve typically gone with SourceGear Vault as the SCC, ...
First up. Its actually really easy. I’m not very religious about my DB tech, I don’t really care, I just want something that works. So I’m happy to consider all options if they provide an advantage, and recently I was considering jumping from NHibernate to EF 4.0. However before ditching NHibernate and jumping to EF 4.0 I thought I should try the head version of NHibernates trunk and the Head version of FluentNHibernate. I currently have a “Repository / Unit of Work” Framework built up around these ...
The scenario; A small team of 3 developers mostly in maintenance mode with traditional ASP.net, classic ASP, .Net integration services and utilities with the company’s third party packages, and a bunch of java-based Coldfusion web applications all under Visual Source Safe (VSS). They are about to embark on a huge SharePoint 2010 new construction project and wanted to use subversion instead VSS. TFS was a foreign word and smelled of “high cost” and of an “over complicated process”. Since they had ...
Recently I ran into an issue with a project failing to build on an automated build server using CruiseControl. When I looked into the build log I saw that the Post-Build project was failing with the error message: "error PRJ0019: A tool returned an error code from "Performing Post-Build Event..." This was most frustrating especially since the solution was building without issue on my local development environment. The Post-Build project was a C++ project that basically called several batch files ...
Ever needed to install Django in a Microsoft Windows environment, here is a quick start guide to make that happen: Read through the official Django installation documentation, it might just save you a world of hut down the road. Download Python for your version of Windows. Install Python, my preference here is to put it into the Program Files folder under a folder named Python<Version> Add your chosen Python installation path into your Windows path environment variable. This is an optional ...
Posts like my intro to jQuery client-side templates may appear, at first glance, to add nothing to the existing body of knowledge. However, the trouble that I regularly encounter with technical documentation is that the author tries too hard to be exhaustive. When first approaching a new topic the reader is most interested in the success scenario. Under normal conditions, how would I use this technology? What is the most basic syntax? A great example of documentation that focuses on the core usage ...
One of my major points of interest as a software developer is in the various tools that are available to make a developer’s life easier (or at least more interesting…). This is also a very important aspect for me in professional terms, because one part of my job lies in recommending suitable tools to my customers, implementing them and make them part of a developer team’s workflow. Thus, a well organized link collection is an important part of my assets and has a considerable business value for me ...
What is Trac and why would you want it? I have already documented in a previous blog how I restored my Trac backup from hosted-projects.com (see http://geekswithblogs.net/t... but given I also mentioned my use of Trac in a recent presentation at the .NET developers conference, DDD8, (see http://geekswithblogs.net/t... I thought it only proper to document how to install both SubVersion and Trac from scratch on a new Windows system. ...
Subversion is ultimately one of the best source control option we have in today’s world. it has very light instance running on Server and of course it is FREE. To access the Subversion repository on the client machine we have multiple options. If we want to use shell integrated UI (means we can call your source control options in our windows explorer), we can use TortoiseSVN but being a developer based on Visual Studio it always looks good to get my source control on Solution Explorer inside Visual ...
Introduction In September 2006 I made a major decision on my company Source Code Management (SCM) strategy and signed up with http://www.hosted-projects.... which provide a hosted solution for SubVersion, Trac and Bugzilla. A few years earlier, I’d already moved my SCM from SourceSafe to SubVersion hosted on my own server on a local network. However, I really wanted to move to a hosted provider so I could have remote access to the SCM without worrying about firewall configuration and software updates, ...
I have a couple posts coming to this respect, but I had the displeasure of working with Apache, SVN, and Perl these past few weeks. First off I tried learning Perl when I was 16 years old and it never took. I couldn’t understand it. I still don’t understand half of what it does and why you would use it over any other scripting language. The most I ever used it prior to these past few weeks was AOL .eml forms back in the day (http://members.aol.com/jad... yeah I know I’m not proud of my 17 year ...
This last year I had a focus to get more involved in Open Source (OSS). The year before I had been involved a little by submitting a patch here and there, but 2009 was a big year for me in OSS. I now manage 4 open source projects that have solved a need for me and others. Coming up on the end of the year it was important for me to get some final touches into at least two projects to finish out the year. UppercuT UppercuT (UC), for those of you who have never heard of it, is an automated build tool ...
The below repository structure is taken from a couple of sources and personal experience. Part of it is from the TFS Guide. Now don't dismiss it just because it comes from the TFS guide. It has great advice which applies to other source code repositories not just TFS. I am actually not a fan of TFS, prefering either Subversion or Git. Some of the structure also comes from Visual Studio Team System: Better Software Development for Agile Teams. <Root> /Development /FeatureBranchXName /<Branched ...
I just started the appetites with my last post on RoundhousE. RoundhousE itself has a migration sample to help you get familiar with how it works. You can get to that by using a subversion client to download the source. When you download the RoundhousE source from SVN and run build.bat, you get a code_drop folder. Go in there and look at the deployment folder for a sample run. Prerequisites: Locally installed (and running) SQL Server 2008 Run That Bad Boy When you get into the code_drop folder, take ...
Between 2nd October and 18th October my current team was using Team Foundation Server for source control and integration. On Sunday I merged the changes from TFS back into our old subversion repository, effectively throwing away the two weeks of work that one of the guys spent setting up TFS. Why did we make this decision and what did we learn?

Read the full article

 

I haven't had much to post about for a while, but yesterday I decieded I was going to take Keramic Koala, the next release of Ubuntu Linux for a spin. I have an old machine sitting around, and I wanted to turn it into a subversion server. So I downloaded the CD image, and true to my past experience with Ubuntu, it downloaded blazing fast, being about 700 MB CD image in about 15 minutes. Burnt it, and popped it into my beastly machine. The machine I'm setting it up on, has 500GB Hard drive, Pentium ...
VisualSVN Server Last time, we talked about Source Code Management (SCM) systems and why you need them. Today we’re going to set up our choice of SCM: Subversion. I used to install Subversion server on a Linux machine and dedicate that box to being a SCM system. The problem I always had was getting it set up and getting it authenticating against Windows credentials. Not long ago, someone turned me on to VisualSVN Server and I haven’t looked back. Here a quick set-by-step for getting a subversion ...
I have been thinking about this for a while now. I speak around the Midwest about Behavior-Driven Development and as I poll groups of developers there is one thing I notice: there are a lot of things that I consider “givens” that quite a few people aren’t doing. I’ve been lucky enough in my last two jobs to be asked to basically build a development shop. I did tons of research for both and there are some practices that are going on in the industry that really should be just common practice. So maybe ...
For my personal projects (and likely our work projects) I've been looking into Subversion as an alternative for VSS. And so far, I've only 'blowed up' my repository a dozen times in the installation process. I am by absolutely no stretch of the imagination an SVN expert (I just started tinkering with it this week), but figured I would toss out a few of the hurdles I toughed through in getting it up and running. After installing the product I got to spend a few frustrating days connecting to my server ...
I'm keeping the last, up-to-date version of the Naming Conventions on the Microsoft TechNet site. Version 3.1 2012-05-14Version 3.0 2011-12-26 [Added a Namespace term, it simplifies everything. Extracted the Orchestration conventions into a separate document.]Version 2.2, 2011-01-05Version 2.1, 2009-08-09 Here is the BizTalk Orchestration Naming Conventions ---------------------------... rules The “Naming guidelines for the .NET Framework types” are used ...
This post is just to show some of the screenshots of the EMR software that we developed and deployed in the past few weeks in our clinic. Some of the features include: - Patient Registration - Return visit entry and scheduling - Entry for Patient history, Vital signs, ART History, Online Prescriptions, Online lab orders, Counseling, Workflow - Role base security with windows based authentication - Office 2007 Themes (Don’t know whether to call this a feature) Thanks to Component Factory The lab requisitions ...
NOTE: Subversion's new tree conflicts feature is something you need to learn about. Otherwise it will bite you later and you will be left with an uncommitted change and confusion about how to get it committed. Take a few moments to read this article. SVN 1.6 Client + 1.5 Server = "Error: Aborting commit: 'C:\SVN\source-branch\src\i... remains in conflict " and the file is gone. It's just gone! Subversion 1.6 has been out for awhile and quite a few of us just upgraded our TortoiseSVN clients ...
Last time we created a project. This time we will set up the build configuration with it. Create a Build Configuration 1. Click {add a build configuration} for this project. 2. In the [Name:] field, we need to add something descriptive. We are building the trunk on every change. Let’s call it Bombali Trunk CI. 3. In [Artifact paths:] enter code_drop/*.zip. 4. In the Fail build if: section, ensure that these settings are checked: a. build process exit code is not zero b. at least one test failed c. ...
In all discussion about how to get started, I didn't mention that there are prerequisites to using UppercuT. Well, really there is only one prerequisite. Prerequisites Source control command line tool on the path If you are unsure, open a command line and type svn to find out if you already have it installed. Download In our case Subversion Command line client. You can get that from Collabnet (you will have to register) at http://www.collab.net/downl... Note: If you have installed VisualSVN, ...
If you don't care about retaining all the history of one of the repositories, you can just create a new directory under one project's repository, then import the other. If you care about retaining the history of both, then you can use 'svnadmin dump' to dump one repository, and 'svnadmin load' to load it into the other repository. The revision numbers will be off, but you'll still have the history. The above quote is from the Subversion FAQ at Tigris.org. After reading it, one might get the impression ...
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. In Part 3 we set up the UppercuT configuration. In Part 4 we updated our reference folders if we needed to. In Part 5 we built our code successfully. Now we are ready get this into source control. Let's UppercuT our code! Artifacts of the Build UppercuT outputs some files and folders that should never be checked into source control. These are basically the same as what is in your bin directories with ...
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. Now we need to edit the UppercuT configuration. Let’s UppercuT our code! UppercuT.config 1. Navigate to the Settings folder and open the UppercuT.config file in your favorite editor. 2. Take a moment to familiarize yourself with all of the options available in the configuration file. 3. Copy the name of the solution file (minus .sln). 4. Select the current value of the project.name property. Currently ...
I was discussing with one of our TFS specialists the costs of going down the route of Visual Studio Team System and Team Foundation Server – specifically in the context of comparing it with purchasing Visual SourceSafe (VSS). This conversation was kicked off by the poll I did in the UK MSDN Flash on source control system usage. The results were pretty interesting with 37% using Microsoft products (21% using SourceSafe, 16% Team System) and 32% Subversion. I wanted to explore the SourceSafe vs Team ...
A while back I made a post about the Joel test and how badly my current employer is doing according to it. I've made it a personal goal to help improve my working conditions here as long as I am employed here, and as such I've started tackling weak areas, namely beginning with implementing source control management (SCM). As I've mentioned in my year wrap-up, we've made great progress in this department. I no longer write code unless I've first created a repository. For older jobs, as I use and update ...
Today I gave a presentation on Windsor Container at KC's Day of Dot Net. The presentation went pretty smoothly, other than accidentally unplugging the projector link. :D I introduced fluent interfaces into my presentation code this time around and it seemed to be somewhat well received. I also added Mass Transit's startable facility to the Windsor configuration and showed how easy it is to use Windsor to leverage production level code. Thanks to all that came! I appreciate the interest and the great ...
With XBox Live Community Games (XBLCG) going live soon, I've been thinking a lot about things that are going to help all of us be successful. One of those things is encouraging hobbyist and independent developers looking to get their game out to the public to consider the quality of the game. Flooding XBLCG with a lot of poorly implemented games missing most of the polish that regular XBox Live Arcade (XBLA) titles have will quickly sink our ship. Microsoft has already made some effort encouraging ...

I understand that CollabNet has a hosted version of Subversion but their site is a tad confusing in this regard.  Anyone out there recommend a hosted source code control solution?

If you have an existing Subversion tree on disk somewhere and you wish to move it to another machine, here's a quick 'n dirty way to do it. I'm pretty sure I read this before somewhere but couldn't find it however I decided to try it anyway. Basically, you install the same version of Subversion onto the new server, create an identically named repository ("svnadmin create foo" - assuming "foo" is the name of the new repo), replace the contents of the "foo" directory from the original machine and voila. ...
The developer day agenda for 22 November 2008 has now been published so you can start planning and blogging about how the sessions you'd like to go to always clash ... http://www.developerday.co.... Obviously the highlight is at 10:40 where you can learn all about Virtualisation for Developers. Good news for me, is that Everest only holds 50 so no need to mic up and you get close to the audience. I remember a SubVersion talk I did for DDD2 which was great fun in that room ...
I work on a two programmer team for a federal credit union. I’ve been here for six months now, and I’d like to explain the problems that I have with working here to you guys. Limited design experience. I have two years professional programming experience, and I’m finding road blocks when I try to learn more from the “Lead” programmer. For me, programming is a passion and something I want to know more and more about. For him, programming was a means to a job that he doesn’t want to get more out of. ...
Rick Strahl had a great recent post on Running VisualSVN Server for Subversion Source Control. I have been running VisualSVN Server for my repositories for a little while now and especially love how painless the setup is. Not to mention that VisualSVN Server is 100% free! One part that I especially liked was the part I have been missing and that is anonymous access to repositories. I have been thinking about having this for awhile and with Rick's post I was able to allow it: Anonymous Repository ...
Have a look at Brian Harry’s blog entry on the next generation power tools probably available end of October… A new team menu with presence, and team based tasks… A new way to download project related custom add-ins like check-in policy and Custom work item control. This is something I commented about way back in 2005 as a big hole to fix. I’m glad they tackled this. This is going to be very sweet in a corporate environment. Shell integration looks great but I’m not really a fan of that. I would ...