예제 #1
0
        public static VcBuilder Svn(this CommandSet set, string id)
        {
            var result = new SvnSetting()
            {

                Id = id,
            };
            set.Add(new SvnCommand(result));
            return new VcBuilder(result);
        }
예제 #2
0
        public void svn_Checkout_Test()
        {
            var version = new SvnSetting()
            {
                Url = "http://www.svnchina.com/svn/release_it "
            };

            var svn = new SvnCommand(version);
            var actual = svn.BuildArguments(new ExecuteSetting("./"));
            var expect = "checkout " + version.Url + " ./release_it";

            Assert.AreEqual(expect, actual);
        }
예제 #3
0
        public void Svn_Checkout_withAuth()
        {
            var version = new SvnSetting
            {
                Url = "http://www.svnchina.com/svn/release_it",
                UserName = "******",
                Password = "******"
            };

            var svn = new SvnCommand(version);
            var actual = svn.BuildArguments(new ExecuteSetting("./"));
            var expect = "checkout " + version.Url + " ./release_it --username " + version.UserName + " --password " +
                         version.Password;

            Assert.AreEqual(expect, actual);
        }