Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How remove a folder(BIN) from version control, and make it stay out in TFS?

We have a new ASP.NET project on VS 2008 environment, and a new TFS server was setup for it, but originally the bin folder of the project also got checked-in.

The team has about 10 active developers at a time and it a big issue now as some of the common libraries remains checked-out by someone or other.

As per the best practice, I now wish to fix this issue and remove the bin folder out of the version control AND I need to ensure that from now on, when a developer checks-in his project, the bin folder again does not gets checked-in. How do I ensure the both things with the correct approach? It would be great if I can do something as an TFS Admin so that from the next day all developers automatically get some settings pulled into their boxes so that they stop checking-in the bin folder once I have removed it from TFS control.

I am a beginner in TFS, as earlier I used SVN primarily, so please point me to the proper steps, documentation. Thanks!

like image 328
Saurabh Kumar Avatar asked Apr 03 '11 14:04

Saurabh Kumar


People also ask

How do I delete a file from source control in TFS?

In either Solution Explorer or Source Control Explorer, browse to the folder or file that you want to delete. Select the items that you want to delete, open their context menu (right-click), and choose Delete.

How do I delete a folder in source control?

To remove files from source control:choose Source Control > Remove or press Ctrl+R, R. The dialog will list the files that can be removed. In that dialog, you can deselect any files you don't want to remove. Click Remove.


1 Answers

Delete the bin folder in solution explorer, this will add a delete to the pending checkins.

A build should re-create the bin folder, but not add the folder to the project (and thus there'll be no prompting for it to be added to version control).

This won't prevent someone adding it (or anything it contains) back into version control outside of VS (eg. from the command line, or adding the bin folder back into a project). I don't think there is anything you can do to stop arbitrary files being added except training (if your developers cannot handle this, how do they handle all the other "don't do that"s associated with development?)

Updated, since this was written TFS (including VSTS and Visual Studio1) allow files and folders to be ignored via a .tfignore file.


1 Often Visual Studio does not pick up changes to the .tfignore file, needing a restart.

like image 165
Richard Avatar answered Nov 24 '22 09:11

Richard