forked from git-tfs/git-tfs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RemoteInfo.cs
37 lines (34 loc) · 1.38 KB
/
RemoteInfo.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sep.Git.Tfs.Commands;
namespace Sep.Git.Tfs.Core
{
public class RemoteInfo
{
public string Id { get; set; }
public string Url { get; set; }
public string Repository { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string IgnoreRegex { get; set; }
public IEnumerable<string> Aliases { get; set; }
public bool Autotag { get; set; }
/// <summary>
/// Gets or sets the list of other remotes which have been added as subtrees under this remote.
/// All subtrees will have the same <see cref="Url"/> as this remote.
/// </summary>
/// <remarks>
/// We track subtree remotes in this way so that a "git tfs pull" or a "git tfs checkin" will pull
/// all known subtrees as well. This facilitates a git repo which contains multiple TFS projects on the
/// same server.
/// </remarks>
public List<string> Subtrees { get; set; }
public RemoteOptions RemoteOptions
{
get { return new RemoteOptions { IgnoreRegex = IgnoreRegex, Username = Username, Password = Password }; }
set { IgnoreRegex = value.IgnoreRegex; Username = value.Username; Password = value.Password; }
}
}
}