How does Subversion handle binary files?
When you first add or import a file to Subversion, the file is examined to determine if it is a binary file. Currently, Subversion only looks at the first 1024 bytes of the file; if any of the bytes are zero, or if more than 15 percent are not ASCII printing characters, then Subversion calls the file binary. This heuristic might be improved in the future.
What is Subversion's client/server interoperability policy?
The client and server are designed to interoperate as long as they are not more than one major release version apart. For example, any 1.X client will work with a 1.Y server. However, if the client and server versions don't match, certain features may not be available.
What is AnkhSVN?
AnkhSVN provides source control with Subversion for Visual Studio. It allows you to perform common version control operations directly within the Visual Studio environment.
How do I check out the Subversion code?
Use the Subversion client: $ svn co http://svn.collab.net/repos/svn/trunk subversion This will check out a copy of the Subversion source tree into a directory named subversion on your local machine.
Should I store my repository on an NFS server?
If you are using a repository with the Berkeley DB back end (default for repositories created with Subversion 1.0 and 1. 1, not the default thereafter), we recommend not storing the repository on a remote filesystem (for example, NFS).
Does CollabNet have any tools to migrate VSS to SVN?
Unfortunately there are no automated tools for migrating from VSS to SVN. This is usually just done by checking out key baselines from VSS and checking them into SVN.
What should I consider in planning a migration to Subversion?
First, you need to perform a needs analysis to evaluate the cost vs. benefit for performing the migration. Second, you need to execute an environment assessment to determine what limitations there will be on any migration given the differences between your legacy version control tool and Subversion. Third, you need to establish a new configuration management plan that starts with identifying your true business needs and then looks to best implement them given Subversion's functionality. Finally, you will need to educate the users on Subversion, your modified processes, and on the migration process itself.