How to upgrade codeplex solution with reference to TFS2012 library?

霸气de小男生 提交于 2019-12-25 03:56:09

问题


I have downloaded the source code for https://svnbridge.codeplex.com/SourceControl/latest

I use the SVNBridge client version. It giving error when I try to perform check-out on a file as:

There is an error in XML document (0,0).

I guess I need to update the TFS references in the project because I am using TFS 2012. So I open this solution in VS2010. I see that there is a reference for 'Codepelx.TFSLibrary'. I think this is not compatible with TSF2012, so I need a reference that is for TFS2012. Any idea where I can find this? Am I on right path to make the application work with TFS2012?


回答1:


http://svnbridge.codeplex.com/discussions/400625

I have managed to make SvnBridge v6.2 work with TFS 2012 by refering to above article with minor changes as described below...

  1. Download the code from CodePlex.

  2. Unzip it to a folder.

  3. There will be a batch file that builds all projects. Run that (double click).

  4. Copy folder SvnBridgeVialis to your IIS server and follow below instructions.

  5. I have followed above article (pasting text below). Only thing I have done differently is that:- Created the SVNBridge website application under the Sites at port 8081 and not under the Default Web Site.

  6. IIS Application Pool

    Create a custom AppPool, I called mine SvnBridge

    Set the AppPool Setting like so: .

    Net Framework Version = v4.0

    Manged Pipline Mode = Integrated

    Enabled 32-Bit Applications = False

    Worker Processes = 2

    Identity = Network Service

    WebSite

    I setup the Bridge under the Default WebSite.

    Set SVNBridge as an application, not a virtual directory

    Set the Application Pool to the custom one created above

    Set the Physical Path Credentials to a TFS Trusted Windows Account for TFS. When you set the physical path, there is a test button that will tell you its good

    Goto Authentication button Set the following:

    Anonymous Authentication - Disabled

    ASP.NET Impersonation - Disabled

    Basic Authentication - Enabled

    Digest Authentication - Disabled

    Forms Authentication - Disabled

    Windows Authenticaiton - Disabled

    now Click on Basic Authentication and click Edit Set the Default Domain to your NT Domain name Ensure that Realm is blank

    Web.Config

    Set LogPath to a trusted Path

    Set the DomainIncludesProjectName to False

    Set the TFS URL to the new TFS Collection Name something like: http://myServerName.acme.com:8080/tfs/SuperCollection

    Set the System.web to this, you can change debug to false after you confirm it works:

    Set the System.net to this:

After doing this I tested it. Problem is that when I checkout any folder/file, then choose the checkout-directory as: C:\test on my local PC. The code from the TFS 2012 along with the checked-out files has been copied to the above folder on the PC where I am performing the check-out. I could not get the code which is being checked-out to go and sit into the TFS 2012.

Since I could not get the SVNBridge to do the migration of code from SVN into the TFS, I have used another tool (free) SVN2TFS:- http://svn2tfs.codeplex.com/

Now I have successfully migrated code from SVN along with revision history and folder structure into TFS2010.

I think now next step is to migrate from TFS 2010 to TFS 2012 which should not be a difficult task.



来源:https://stackoverflow.com/questions/24864204/how-to-upgrade-codeplex-solution-with-reference-to-tfs2012-library

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!