Bug 69893

Summary: removing file from cvs is not completed by a commit
Product: [Developer tools] kdevplatform Reporter: Martin Köbele <martin>
Component: cvsAssignee: KDevelop Developers <kdevelop-devel>
Status: RESOLVED INTENTIONAL    
Severity: wishlist    
Priority: LO    
Version: 0.9.94   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Martin Köbele 2003-12-09 00:49:08 UTC
Version:           3.0.0b2 (using KDE 3.1.94 (3.2 Beta 2), compiled sources)
Compiler:          gcc version 3.3.1 (SuSE Linux)
OS:          Linux (i686) release 2.4.20-4GB-athlon

hi,

I removed a file via the automake manager. A window poped up and asked me whether the file should be removed from cvs. I confirmed that. But kdevelop does only a 'cvs delete'. The last step 'cvs commit' is missing.

Martin
Comment 1 Amilcar do Carmo Lucas 2003-12-09 11:10:03 UTC
This is probably intentional behavior...
Comment 2 Mario Scalas 2003-12-09 11:47:21 UTC
Amilcar is right: adding files request an explicit user's commit command. Should it be considered a wish?
Comment 3 Mario Scalas 2003-12-17 20:55:53 UTC
That's anyway the way cvs command line client works ... we may add a checkbox in the user interface but this would require a new cvs command scheduler (the current one just allows the execution of one command at a time) and new i18n strings addition for the GUI option :-/ 
Changing to "wishlist"
Comment 4 Jordi Blasi 2005-06-10 12:15:15 UTC
Kdevelop 3.2.0 CvsService command "Remove From Repository" should still visualize locally removed files on File Tree until these files are permanently removed from repository.

If you right-click on a CVS file from File Tree -> CvsService -> Remove From Repository "cvs" will also remove local copy and kdevelop wrongly will also remove it from "File Tree".

CVS locally removed file should remain on File Tree with "Locally Removed" shown status until it is permanently removed from CVS.

Of course, that file is not permanently removed from repository (that is correct), but as Kdevelop has removed the file from File tree, there is no chance to commit from "File Tree" in order to remove the file permanently from repository.
To do so, you have to commit manually the file from a shell or from another cvs application (cervisia, tkcvs, ...) to do so.
Comment 5 Andreas Pakulat 2008-06-29 17:05:44 UTC
This would be bad, because often removing a file in one place needs changes in other places as well and all those changes need to be comitted together.