Or you could use Python to automate the row creation. Although this method is a bit more complex for the unexperienced, this method is much faster until a 'paste' function is implemented in attribute tables. The example below copies all the field attributes of the row with "Name" = 'PACIFIC AUTO SALVAGE' from feature class 'fc' and inserts it as a new row into the table. The query parameter in SearchCursor can be modified to query for different rows, and the rest of the function can be run the same way. To use, simply paste the function below into the Python Window, press enter twice, then call it like in the example below.
def pasteRow(fc, query):
dict = {}
for row in arcpy.SearchCursor(fc,query):
for x in [k.name for k in arcpy.ListFields(fc) if k.name not in ['OBJECTID','Shape']]:
dict = row.getValue(x)
irows = arcpy.InsertCursor(fc)
row = irows.newRow()
for x in dict:
row.setValue(x,dict)
irows.insertRow(row)
Calling the code would look like this:
pasteRow(fc,'"SITENAME"=\'PACIFIC AUTO SALVAGE\'')
The InsertCursor can be replaced with an UpdateCursor if you'd like to create a new feature and then copy all the attributes from a different row into the new one. If there is a need for this example, I'd be happy to post it.