Solved

TFS: check in file when changes are made locally

Posted on 2012-12-22
4
650 Views
Last Modified: 2012-12-24
I have source code in TFS.  I check it out to my local folder and make changes to some  files.  Now I need to check it in, but, I never checked them out to start with.  How can I do this.

BTW, I never know what file will need to be modified when I start, and I am not working in visual studio.
0
Comment
Question by:dhenderson12
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 25

Expert Comment

by:jogos
ID: 38718086
You can  check out without getting a local version.  

If you that regularly changing files without checking them out (so no write protection) then you will unevitably loose work regularly because of making some error in your actions.
0
 

Author Comment

by:dhenderson12
ID: 38718681
I understand the pitfalls.  HOW do you check them out without getting a local version?
0
 
LVL 28

Accepted Solution

by:
Ryan McCauley earned 500 total points
ID: 38718768
You're trying to do CVS-style "Fetch-Edit-Merge" development, which TFS doesn't really support - it's set up to do VSS-style "Checkout-Edit-Checkin" development.

In the context of a checkout-edit-checking source control system (like TFS), this status is known as "Renegade" - meaning the local file has been changed and is now newer than the server version, but has not been checked out. Unfortunately, unlike other SCC systems that recognize that the server check-out status and the local edit status are different things, the TFS client doesn't recognize this status and treats the file as if it's not been modified at all, leading to what you're seeing.

Are there multiple people working on this project at once? If not, and you're on the only developer, what's wrong with checking everything out, making your changes, and then checking everybody back in?

However, if there are multiple developers, you're in a bit of a bind, as TFS/VS don't make this style of development easy for you. However, I've done this before with a bit of a work-around - use Visual Studio to fetch a copy of the files to a folder that you don't modify. Then fetch a second copy to your working folder and modify those to your heart's content. When it's time for your check-in, use some Diff tool (like DiffMerge) to compare the two folders, showing which files you've actually modified. In Visual Studio, check out just those files and then check them back in from your working folder.
0
 

Author Closing Comment

by:dhenderson12
ID: 38718828
Thanks.  It's a pain, but it works.
0

Featured Post

Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

SQL Server engine let you use a Windows account or a SQL Server account to connect to a SQL Server instance. This can be configured immediatly during the SQL Server installation or after in the Server Authentication section in the Server properties …
Occasionally there is a need to clean table columns, especially if you have inherited legacy data. There are obviously many ways to accomplish that, including elaborate UPDATE queries with anywhere from one to numerous REPLACE functions (even within…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

732 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question