@@ -69,6 +69,19 @@ IEnumerator IEnumerable.GetEnumerator()
69
69
70
70
#endregion
71
71
72
+ /// <summary>
73
+ /// Creates an annotated tag with the specified name.
74
+ /// </summary>
75
+ /// <param name="name">The name.</param>
76
+ /// <param name="target">The target <see cref="GitObject"/>.</param>
77
+ /// <param name="tagger">The tagger.</param>
78
+ /// <param name="message">The message.</param>
79
+ /// <returns>The added <see cref="Tag"/>.</returns>
80
+ public virtual Tag Add ( string name , GitObject target , Signature tagger , string message )
81
+ {
82
+ return Add ( name , target , tagger , message , false ) ;
83
+ }
84
+
72
85
/// <summary>
73
86
/// Creates an annotated tag with the specified name.
74
87
/// </summary>
@@ -78,7 +91,7 @@ IEnumerator IEnumerable.GetEnumerator()
78
91
/// <param name="message">The message.</param>
79
92
/// <param name="allowOverwrite">True to allow silent overwriting a potentially existing tag, false otherwise.</param>
80
93
/// <returns>The added <see cref="Tag"/>.</returns>
81
- public virtual Tag Add ( string name , GitObject target , Signature tagger , string message , bool allowOverwrite = false )
94
+ public virtual Tag Add ( string name , GitObject target , Signature tagger , string message , bool allowOverwrite )
82
95
{
83
96
Ensure . ArgumentNotNullOrEmptyString ( name , "name" ) ;
84
97
Ensure . ArgumentNotNull ( target , "target" ) ;
@@ -92,14 +105,25 @@ public virtual Tag Add(string name, GitObject target, Signature tagger, string m
92
105
return this [ name ] ;
93
106
}
94
107
108
+ /// <summary>
109
+ /// Creates a lightweight tag with the specified name.
110
+ /// </summary>
111
+ /// <param name="name">The name.</param>
112
+ /// <param name="target">The target <see cref="GitObject"/>.</param>
113
+ /// <returns>The added <see cref="Tag"/>.</returns>
114
+ public virtual Tag Add ( string name , GitObject target )
115
+ {
116
+ return Add ( name , target , false ) ;
117
+ }
118
+
95
119
/// <summary>
96
120
/// Creates a lightweight tag with the specified name.
97
121
/// </summary>
98
122
/// <param name="name">The name.</param>
99
123
/// <param name="target">The target <see cref="GitObject"/>.</param>
100
124
/// <param name="allowOverwrite">True to allow silent overwriting a potentially existing tag, false otherwise.</param>
101
125
/// <returns>The added <see cref="Tag"/>.</returns>
102
- public virtual Tag Add ( string name , GitObject target , bool allowOverwrite = false )
126
+ public virtual Tag Add ( string name , GitObject target , bool allowOverwrite )
103
127
{
104
128
Ensure . ArgumentNotNullOrEmptyString ( name , "name" ) ;
105
129
Ensure . ArgumentNotNull ( target , "target" ) ;
0 commit comments