AnkhSVN, the Visual Studio plugin for Subversion, is now on openCollabNet. AnkhSVN allows you to perform common Subversion operations from inside the Microsoft Visual Studio (MSVS) IDE, such as viewing the status of your source code, updating your working copy, and committing changes. You can even browse your repository and use your favorite diff tool. CollabNet now partners with the AnkhSVN open source development team to accelerate the development of the plugin and grow the community. Our goal is to ensure that Subversion and CollabNet users have access to a fully featured open source Subversion plugin for MSVS.
Other great news: Subversion 1.5 is close to Alpha release. When it is available, we will update our binaries in the merge tracking early adopter program. Remember, more people testing and providing feedback on Subversion 1.5 means an earlier release with better quality.
Best regards,
Guido Haarmans
Developer Relations, CollabNet, Inc.
In this issue:
The newsletter archive is at http://www.open.collab.net/newsletter/newsletter.html.
Subversion 1.5 Alpha
Subversion 1.5 branched on January 30th from trunk and the development community is now finalizing the release. At the time of this writing, the developers are collecting signatures on the Alpha release of Subversion 1.5. This is a feature-complete Alpha release that should be relatively solid. A second Alpha follows a week or two later, or perhaps even an initial Beta release, with the First Release Candidate potentially two weeks after that.
CollabNet will post binaries from all these releases at http://merge-tracking.open.collab.net and post updates and other information on the Subversion blog. Subversion 1.5 is a big release and we are really counting on the user community to step up, try these pre-release binaries, and report any problems (and successes) back to the developers. This will really help to deliver a high quality release in the shortest time possible.
Consider this before using the Alpha:
- The Subversion 1.5 client has an updated working copy format. Once an SVN 1.5 client updates a working copy, it is converted to the new format. This means that older SVN clients can no longer read these working copies. Update all your clients to the same version or use the SVN 1.5 client on working copies that you don't use for production work.
- The Subversion 1.5 server can be used to serve an existing repository, but you cannot use the new merge tracking features with this repository until it is updated. We'll post more about this on the Subversion blog when the Alpha binaries are available: http://blogs.open.collab.net/svn/
Join the AnkhSVN Development Team
As mentioned above, CollabNet now partners with the AnkhSVN open source development team. Our goal is to ensure that Subversion and CollabNet users have access to a fully featured open source Subversion plugin for MSVS.
The AnkhSVN project moved to openCollabNet and we are working with Arild Fines, Sander Rijken, and Damien Guard on a roadmap for AnkhSVN 2.0, which should release in the spring. New developers have already joined the project: Bert Huijben and CollabNet's Jeremy Whitlock (CollabNet will contribute code to the project). You too can become a committer in the AnkhSVN project; the process to get commit rights to the repository is very similar to the one that Subversion uses.
Check out the project at http://ankhsvn.open.collab.net, download AnkhSVN and get involved.
Subversion 1.4.6 Universal Binaries for Mac OS X
New Subversion 1.4.6 Universal binaries for Mac OS X are now available for download from openCollabNet. Compared to the 1.4.4 release, there are some changes based on user feedback:
- The 1.4.6 package installs Subversion into /opt/subversion for easy management and coexistence with other installations.
- Developer-specific files (like header files) are no longer in the binary installation.
- The installer now backs up any currently installed Subversion on your system before installing 1.4.6.
Subversion 1.4.6 for Mac OS X still includes:
- A fully featured Subversion 1.4.6 installation
- Universal binaries (Intel and PPC)
- Support for Berkeley DB and FSFS
- DAV and SVN access layers
- All language bindings maintained by the Subversion project (Java, Perl, Python, and Ruby)
- Apache server modules (2.2.x)
Get the binaries at http://downloads.open.collab.net/binaries.html.
The CollabNet Integration Framework
The CollabNet Integration Framework (CIF) provides a standardized way to integrate various vendor and home-grown software development lifecycle tools into the CollabNet platform. Provided as a collection of SDKs featuring Web Services APIs, integration components, developer guides, code samples, and support forums, the CIF makes it easy for partners, customers, and developers to integrate with and extend the CollabNet platform. With the CIF you can:
- Integrate your lifecycle tools with Subversion.
- Implement a universal artifact hub to centrally manage and track code, issues, requirements, test cases, and documents stored in a variety of different SCM and lifecycle tools.
- Automate the process of provisioning your virtual and physical servers for development, build, and test needs.
- Leverage central role-based access controls, while providing remote and asynchronous Web-based access to your decentralized teams.
Many CollabNet customers and partners use the CIF to connect the CollabNet platform with other tools already in their environment, such as HP Quality Center, IBM Rational ClearCase, Cruise Control, Eclipse, Microsoft Visual Studio, Windows Explorer, and Office. For more information about these integrations, visit openCollabNet (http://api.open.collab.net for CollabNet Enterprise Editions, and http://sfee.open.collab.net for CollabNet SourceForge Enterprise).
How to Provision Your Build and Test System in Four Easy Steps
CollabNet CUBiT allows you to provision build-and-test systems from a pool of servers and configures them using a library of pre-defined profiles. CUBiT reduces the traditional infrastructure provisioning and build times from days and weeks to minutes. How does it work? Read Darryl Bowler's article, "How to Provision your own Systems in Cubit in Four Easy Steps". Darryl is one of our CUBiT consultants and his article explains how to identify a free server in the pool, provision a system, allocate a system to yourself, and select a profile (software stack) that CUBiT uses to build the system from scratch.
Read Darryl's article at http://cubit.open.collab.net/provision.html.
openCollabNet now on CollabNet Enterprise Edition 5
openCollabNet was upgraded to CollabNet Enterprise Edition 5. Two of the biggest changes are:
- Mailing lists and discussion forums are now one combined feature. If you subscribe to a discussion forum, you get emails with the latest posts and you can participate in the discussion by either posting your reply in the forum or by simply replying to the email.
- Projects now have wikis. The first wiki is in the AnkhSVN project: http://ankhsvn.open.collab.net/wiki/Faq.
Discussion of the Month: Difference between svn import and svn add
An openCollabNet member asked: What is the difference, if any, between svn import and svn add?
C. Michael Pilato answered:
'svn import' is used to directly add and commit files and directories to a Subversion repository. The result is a new revision in the repository in which the imported items appear as new additions to the history of the repository. The source of the import can be any directory -- Subversion working copy or not -- but is always treated as unversioned data ('svn import' ignores outright any .svn/ directories in the to-be-imported tree).
'svn add' is a mere client-side scheduling operation. It can be run only in a Subversion working copy, and the result of the operation is that a collection of files and directories is scheduled for addition to the repository. No new revision is created in the repository -- in fact, 'svn add' is an "offline" operation which doesn't even attempt to contact the repository at all. It is only when you later 'svn commit' these scheduled additions that the repository is contacted, that new data is sent to the repository, and that a new revision results.
Both of these operations honor such things as the global-ignores configuration item. Both of them honor the auto-props configuration bits, and so on.
Participate in the forums at: http://www.open.collab.net/forums.html
Free Trial: CollabNet OnDemand
CollabNet OnDemand gives distributed development teams instant Web-based access to a fully integrated software collaboration and project management platform. Subversion is embedded as part of CollabNet OnDemand, so it is great place to try Subversion for your distributed team. To learn more or to sign up for a free trial, visit http://myproject.collab.net.
Recent Blog Posts
Subversion 1.4.6 Universal OS X Binaries Available
Subversion: 200,000 and counting
Subversion at the 2008 World Economic Forum
Subversion - Product of the Year
Recent CollabNet News
HP Japan and CollabNet Announce Quality Management Solution for Software Development
Feedback and Suggestions
Do you have feedback and suggestions about openCollabNet or this newsletter? Please send an email to facilitator@open.collab.net.
To unsubscribe, e-mail: newsletter-unsubscribe@open.collab.net
For additional commands, e-mail: newsletter-help@open.collab.net