示例#1
0
        /// <summary>
        /// Create the Tag depending on input parameter.
        /// </summary>
        /// <returns>Output string from RunGitCmd.</returns>
        public GitCreateTagCmd GetCreateTagCommand(GitCreateTagArgs args)
        {
            string tagMessageFileName = null;

            if (args.Operation.CanProvideMessage())
            {
                tagMessageFileName = Path.Combine(_getWorkingDir(), "TAGMESSAGE");
                _fileSystem.File.WriteAllText(tagMessageFileName, args.TagMessage);
            }

            var createTagCmd = new GitCreateTagCmd(args, tagMessageFileName);

            return(createTagCmd);
        }