This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
User Test results indicate that users expect source control integration information (such as user id's, passwords, repository host, etc.) should be stored as part of the project. This way, connections to different source repositories (i.e. CVS) can be saved in a project specific manner. This issue was transfered from BugTraq.
isn't this a vcs issue?
Yes it is, reassigning. I don't know where the user credentials are stored by vcs modules, but if they are in some SystemOption accessible from Tools | Options then user can move them to projects layer right now.
well, for CVS specifically, I think that other kind of users would expect the cvs repository info to be stored in the usual cvs related files, like $home$/.cvspass, $home$/.cvsrc etc.. It's a matter of opinion and previous experience IMHO. the things stored in SystemOptions are a bit different and are related to the general UI behaviour of the vcs filesystems, I doubt someone will like to have a different way of entering command switches for each project..
This information (user id's, repository host, etc.) is a part of the mounted filesystem and this way it's a part of the project. I don't understand why and where should we store this. Regarding passwords, it's not very secure to store them anywhere :-) CVS passwords are stored in $HOME/.cvspass. This file should be changed by cvs login/logout. I don't think I should rewrite the file when you change projects in NetBeans. VSS password can be stored with the filesystem if the user explicitly enables it.
I agree with both guys.