--- bin/repoman (revision 3055) +++ bin/repoman (working copy) @@ -1507,6 +1507,8 @@ if isCvs: mycvstree=cvstree.getentries("./",recursive=1) mychanged=cvstree.findchanged(mycvstree,recursive=1,basedir="./") + for x in [file for file in mychanged if 'Manifest' in file]: + mychanged.remove(x) mynew=cvstree.findnew(mycvstree,recursive=1,basedir="./") myremoved=cvstree.findremoved(mycvstree,recursive=1,basedir="./") if not (mychanged or mynew or myremoved): @@ -1562,10 +1564,10 @@ print if "--pretend" in myoptions: - print "(/usr/bin/cvs -q commit -F "+commitmessagefile+")" + print "(/usr/bin/cvs -q commit "+string.join(myupdates," ")+" -F "+commitmessagefile+")" retval=0 else: - retval=os.system("/usr/bin/cvs -q commit -F "+commitmessagefile) + retval=os.system("/usr/bin/cvs -q commit "+string.join(myupdates, " ")+" -F "+commitmessagefile) if retval: print "!!! Exiting on cvs (shell) error code:",retval sys.exit(retval)