Как я перемещаю файл TFS с c# API?

Попробуйте что-то вроде этого:

<VirtualHost *:80>
  ...
  Redirect permanent /backsrvdir https://example.com/backsrvdir
  # Remove the other 3 lines:
  # SSLRequireSSL
  # ProxyPass http://192.168.x.y/backsrvdir
  # ProxyPassReverse http://192.168.x.y/backsrvdir
  ...
</VirtualHost>

Также удалите все, что связано с перенаправлением https из .htaccess

10
задан Kiquenet 5 December 2014 в 07:34
поделиться

2 ответа

Его довольно простое :).

Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace = GetMyTfsWorkspace();
workspace.PendRename( oldPath, newPath );

Затем Вам нужен CheckIn это, конечно. Используйте "рабочую область. GetPendingChanges ()" и "рабочая область. CheckIn ()" методы, чтобы сделать это.

11
ответ дан 3 December 2019 в 20:44
поделиться

Вот быстрый и грязный пример кода, который должен получить Вас большая часть пути там.

using Microsoft.TeamFoundation.Client; 
using Microsoft.TeamFoundation.VersionControl.Client; 


public void MoveFile( string tfsServer, string oldPath, string newPath )
{
    TeamFoundationServer server = TeamFoundationServerFactory.GetServer( tfsServer, new UICredentialsProvider() ); 
    server.EnsureAuthenticated(); 
    VersionControlServer vcserver = server.GetService( typeof( VersionControlServer ); 
    string currentUserName = server.AuthenticatedUserName;
    string currentComputerName = Environment.MachineName;
    Workspace[] wss = vcserver.QueryWorkspaces(null, currentUserName, currentComputerName);
    foreach (Workspace ws in wss)
    {

        foreach ( WorkingFolder wf in wfs )
        {
            bool bFound = false; 
            if ( wf.LocalItem != null )
            {
                if ( oldPath.StartsWith( wf.LocalItem ) )
                {
                   bFound = true; 
                   ws.PendRename( oldPath, newPath ); 
                   break; 
                }
             }
            if ( bFound )
               break; 
        }
    }
}
7
ответ дан 3 December 2019 в 20:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: