@@ -151,7 +151,35 @@ public virtual void Remove(Reference reference)
151151 /// <param name="logMessage">Message added to the reflog.</param>
152152 /// <param name="allowOverwrite">True to allow silent overwriting a potentially existing reference, false otherwise.</param>
153153 /// <returns>A new <see cref="Reference"/>.</returns>
154+ [ Obsolete ( "Use Rename instead." ) ]
154155 public virtual Reference Move ( Reference reference , string newName , Signature signature , string logMessage = null , bool allowOverwrite = false )
156+ {
157+ return Rename ( reference , newName , signature , logMessage , allowOverwrite ) ;
158+ }
159+
160+ /// <summary>
161+ /// Rename an existing reference with a new name
162+ /// </summary>
163+ /// <param name="reference">The reference to rename.</param>
164+ /// <param name="newName">The new canonical name.</param>
165+ /// <param name="allowOverwrite">True to allow silent overwriting a potentially existing reference, false otherwise.</param>
166+ /// <returns>A new <see cref="Reference"/>.</returns>
167+ [ Obsolete ( "Use Rename instead." ) ]
168+ public virtual Reference Move ( Reference reference , string newName , bool allowOverwrite = false )
169+ {
170+ return Rename ( reference , newName , null , null , allowOverwrite ) ;
171+ }
172+
173+ /// <summary>
174+ /// Rename an existing reference with a new name, and update the reflog
175+ /// </summary>
176+ /// <param name="reference">The reference to rename.</param>
177+ /// <param name="newName">The new canonical name.</param>
178+ /// <param name="signature">Identity used for updating the reflog.</param>
179+ /// <param name="logMessage">Message added to the reflog.</param>
180+ /// <param name="allowOverwrite">True to allow silent overwriting a potentially existing reference, false otherwise.</param>
181+ /// <returns>A new <see cref="Reference"/>.</returns>
182+ public virtual Reference Rename ( Reference reference , string newName , Signature signature , string logMessage = null , bool allowOverwrite = false )
155183 {
156184 Ensure . ArgumentNotNull ( reference , "reference" ) ;
157185 Ensure . ArgumentNotNullOrEmptyString ( newName , "newName" ) ;
@@ -176,9 +204,9 @@ public virtual Reference Move(Reference reference, string newName, Signature sig
176204 /// <param name="newName">The new canonical name.</param>
177205 /// <param name="allowOverwrite">True to allow silent overwriting a potentially existing reference, false otherwise.</param>
178206 /// <returns>A new <see cref="Reference"/>.</returns>
179- public virtual Reference Move ( Reference reference , string newName , bool allowOverwrite = false )
207+ public virtual Reference Rename ( Reference reference , string newName , bool allowOverwrite = false )
180208 {
181- return Move ( reference , newName , null , null , allowOverwrite ) ;
209+ return Rename ( reference , newName , null , null , allowOverwrite ) ;
182210 }
183211
184212 internal T Resolve < T > ( string name ) where T : Reference
0 commit comments