Archive for the ‘Source Code Management’ Category
Posted by jpluimers on 2012/05/15
(Thanks to a “Missed Post” problem on WordPress.com, this one didn’t get posted on the scheduled date. Sorry for any inconvenience)
One of the next steps in the automated build process I’m setting up is increasing AssemblyVersion values after succesful builds.
It is is in a CCnet / TFS2010 / VS2010 environment.
Some links:
–jeroen
via: change assemblyversion during checkin ccnet – Google Search.
Like this:
Be the first to like this post.
Posted in .NET, C#, Continuous Integration, CruiseControl.net, Development, Software Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2012/01/18
I keep forgetting this:
When logging in to CodePlex using TFS, then you need to prefix your username with “snd\” and suffix it with “_cp“.
So if your CodePlex username is wiert, then your login becomes snd\wiert_cp.
Somehow, this used to be more prominently on the codeplex site, but it isn’t any more.
–jeroen
via: TFS2010 « Ahmed Al-Asaad’s Blog.
Like this:
Be the first to like this post.
Posted in CodePlex, Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2011/12/28
While re-designing a Visual Studio 2010 plus Delphi XE2 install for a specific client, I updated some of my Tools page links:
–jeroen
Like this:
One blogger likes this post.
Posted in .NET, C#, Delphi, Development, Software Development, TFS (Team Foundation System), Visual Studio 2008, Visual Studio 2010, Visual Studio and tools | Leave a Comment »
Posted by jpluimers on 2011/10/26
This should be the first line on the TortoiseGITS home page; I always keep forgetting this step at new installations:
Please install msysgit 1.6.1 or above before install tortoisegit http://code.google.com/p/msysgit
–jeroen
via tortoisegit – Porting TortoiseSVN to TortoiseGIT – Google Project Hosting.
Like this:
Be the first to like this post.
Posted in Development, Distributed Version Control, Software Development, Source Code Management | Leave a Comment »
Posted by jpluimers on 2011/06/29
A client uses Serena Dimensions, and though the Windows and Web clients are very usable (the 2009 version actually feels a lot faster than version 8), often it is nice to do some of the work on the command-line.
They have the DMCLI tool for with documentation, but that is not available on-line.
There is not a lot of on-line DMCLI documentation available, so here are some links I used to get going:
–jeroen
Like this:
Be the first to like this post.
Posted in Development, Dimensions CM by Serena, Source Code Management | Leave a Comment »
Posted by jpluimers on 2011/05/26
When you are using Team Foundation System (TFS) for version control, the project manager sometimes shows a file as being checked out by someone else, but it doesn’t show who that someone else is.
The reason is that the Project Manager only has generic knowledge about version control systems. However, the Source Control Explorer has specific knowledge about TFS.
So when you look in the Properties Window for the path of the file you are interested in, then you can use the Source Control Explorer to locate the file, and find out who has checked out that file.
There are other tools that can even give your more information than the Source Control Explorer:
- the TF command-line application (on your PATH when you start the Visual Studio Command Prompt shortcut) to obtain extra information.
- the Team Foundation Sidekicks (free; version 3.0 is for Team Foundation Server 2010; 2.4 is for Team Foundation Server 2008/2005) even produce most of that info from a GUI.
These two Stack Overflow questions were relevant in answering the above:
Like this:
Be the first to like this post.
Posted in .NET, Development, Software Development, Source Code Management, TFS (Team Foundation System), Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio and tools | Leave a Comment »
Posted by jpluimers on 2011/04/26
Since I use (among others) both Visual Studio and Delphi, I changed the Tortoise Global Ignore Pattern to be this:
Debug lib *.identcache *.local *bin *obj RECYCLER Bin *.user *.suo *.dcu __history ModelSupport_* *.rsm thumbs.db *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
The bold portion is what I changed when compared to the original one:
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
Input from Tortoise SVN Global Ignore Pattern for Visual Studio (which also included some of the Delphi patterns), and this Stackoverflow question (that indicated the patterns are case sensitive).
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, Delphi, Development, Software Development, Source Code Management, Subversion/SVN | Leave a Comment »
Posted by jpluimers on 2011/03/30
Somehow, deleting TFS projects is still not integrated in a default UI.
You can use TFSDeleteProject from the command-line though.
The TFSDeleteProject tool works for TFS 2005, 2008 and 2010, as these posts show:
It is usually in a directory like “\Program Files\Visual Studio 9\Common7\IDE\”.
Oh: don’t put quotes around “Project-Name“:
TfsDeleteProject /server:myteamserver.benday.com Project-Name
–jeroen
via Delete a Team Project from Team Foundation Server.
Like this:
Be the first to like this post.
Posted in Development, Software Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2011/03/21
Interesting comment on this StackExchange question:
The Student and Startup Edition at Fog Creek includes FogBugz AND Kiln (source control).
–jeroen
via How big of a team do you need to benefit from bug tracking software? – Programmers – Stack Exchange.
Like this:
Be the first to like this post.
Posted in Development, Software Development, Source Code Management | 1 Comment »
Posted by jpluimers on 2011/03/15
The link below shows you how to use Fiddler2 to trace how TortoiseSVN communicates with SVN Bridge.
TortoiseSVN is a well known SVN client that nicely integrates with the Windows Explorer shell.
SvnBridge sits on top of TFS so that you can use Subversion clients against Team Foundation System.
The settings are so that only the TortoiseSVN requests are captures.
Basically the trick is to start Fiddler2, have it stop capturing WinINET traffic, then modify the TortoiseSVN uses Fiddler2 as HTTP proxy.
Here are the details: SvnBridge – Use TortoiseSVN with Team Foundation Server.
Hope this helps a few of you debugging the TortoiseSVN path to SvnBridge.
–jeroen
Like this:
Be the first to like this post.
Posted in Development, Source Code Management, Subversion/SVN, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2011/03/09
A client tried to backup their TFS server with individual database backups.
You can’t properly restore those backups, because the underlying databases are correlated. The only way to backup them is using maintenance plans like the How to: Back Up a Team Foundation Server link shows.
–jeroen
via: How to: Back Up a Team Foundation Server.
Like this:
Be the first to like this post.
Posted in Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2011/03/02
It seems so simple that everyone would understand it.
Practice shows this theory is very wrong. So here are the most important rules about Semantic Versioning:
- … (see Semantic Versioning)
- … (see Semantic Versioning)
- … (see Semantic Versioning)
- … (see Semantic Versioning)
- … (see Semantic Versioning)
- Version 1.0.0 defines the public API. The way in which the version number is incremented is now dependent on this public API and how it changes.
- Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced. A bug fix is defined as an internal change that fixes incorrect behavior.
- Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backwards compatible functionality is introduced to the public API. It MAY be incremented if substantial new functionality or improvements are introduced within the private code. It MAY include patch level changes.
- Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public API. It MAY include minor and patch level changes.
–jeroen
via Semantic Versioning.
Like this:
Be the first to like this post.
Posted in Development, Source Code Management | 1 Comment »
Posted by jpluimers on 2011/01/31
If you have an account on SourceForge.net, then now you need to reset your password by visiting https://sourceforge.net/account/registration/recover.php.
SourceForge.net was attacked recently (the whole story is on exploit-DB), so they are requesting everyone to reset their passwords.
I got a mail about it last weekend, and their blog now contains this message: Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in .NET, Delphi, Development, Power User, Software Development, Source Code Management, SourceForge | Leave a Comment »
Posted by jpluimers on 2010/11/18
I recently needed to move around a bunch of files in TFS to a new directory structure.
Doing that from within the Visual Studio 2010 IDE was tedious, so I wrote a batch-file like below.
This batch file should also work for Team Foundation System 2005 and 2008.
Notes:
- %~dp1 fetches the drive + directory from %1.
- %~nx1 fetches the filename + extension from %1.
- relative target directories work better than absolute ones
- the batch-file assumes it executes with the current directory is %sourceDirectory%
Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2010/09/30
Recently, I had a “server binding” “status=invalid” in TFS when moving quite a bit of files from CVS to TFS.
The most problematic where getting the solution, and a webservice project correctly.
The FAQ on solution binding indicated I should fix my workspace (which is simple: just a root directory), so that was not of much help.
I tried various other things, but in the end, the easiest fix was to:
- rename the directories of the bad solution and project,
- create an empty solution
- create an empty ASP.NET web site project
- then move all of the old files to the new directory structure
Moving files around from within Visual Studio is a tedious process: you can only move one file at a time.
TF to the rescue: it allows you to call perform TFS tasks from the commandline.
Time to automate that with a little batch file. Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in CommandLine, Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2010/08/24
Recently, I had to restore StarTeam 2005 on a Windows 2003 Server.
An out-of-the-box install using MSDE 2000 does not want to run as a service.
This post shows you how I solved that problem. Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in Database Development, Development, Source Code Management, SQL Server, StarTeam | Leave a Comment »
Posted by jpluimers on 2010/08/11
Lately, CodePlex is in the progress of migrating from TFS2008 to TFS2010 (they have done TFS05…TFS01 and TFS07; TFS06 and TFS08…TFS10 still need to be done).
When your projects have been migrated (or you are going to use TFS2010 yourself), and you use VS2008 (or VS2005 – which I have not tested yet), you need to perform some updates and configuration changes to connect to the new TFS2010 servers.
So this post is about connecting from VS2008 to TFS2010 on CodePlex.
The tips will also work when connecting to a regular TFS2010 server: the connection URL is slightly different. Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in .NET, CodePlex, Development, Software Development, Source Code Management, TFS (Team Foundation System) | Leave a Comment »
Posted by jpluimers on 2010/08/03
Reminder to self.
Creating a new public filter depending on a new public query in StarTeam always bits me.
The reason is this subtle set of StarTeam rules for queries and filters: Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in Development, Source Code Management, StarTeam | Leave a Comment »
Posted by jpluimers on 2010/07/29
One of the toughest parts on creating a new CodePlex project is choosing a license.
As Jeff Attwood wrote a couple of years ago, choosing a license – any license – is important, because if you don’t, you declare an implicit copyright without explaining how others could use your code.
In addition to that, Jeff published a list of licenses with a one-line phrase describing them, so it becomes easier to start making a choice.
Last year, ShreevastaR extended that list in his answer to this StackOverflow.com question on CodePlex licensing.
Brian Campbell did the same a few months later on another StackOverflow question about CodePlex licensing.
There are many more StackOverflow.com threads like those 2, and they give similar results.
The reason I want to put up a CodePlex project, is to put my sample code for conferences, blog articles and course examples on-line so they are easier to share with other people.
Most is from Visual Studio or Delphi projects using languages C#, VB.NET and Delphi.
Some of it are batch-files, XSD, XSLT, or other small snippets to get stuff working. Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in .NET, Access, CodePlex, Database Development, Delphi, Development, Firebird, InterBase, Software Development, SQL Server | 4 Comments »
Posted by jpluimers on 2010/07/01
I recently needed to undo a TFS checkout from a user on another workspace.
This particular user had an exclusive lock on the document, was scheduled to be away for considerable time, and I was supposed to finalize that document.
I know that performing the undo is not possible from the Visual Studio UI: you need use the TF command-line application for this kind of work.
Fiddling on my own with the TF undo syntax didn’t get me the results right away, so I was glad to find this “Undoing a checkout that belongs to another user” post by mrod (Mario Rodriguez) from Microsoft.
The trick was to include the bold part: Read the rest of this entry »
Like this:
Be the first to like this post.
Posted in Development, Source Code Management, TFS (Team Foundation System) | 3 Comments »
Posted by jpluimers on 2009/09/29
Nick Hodges just posted he has become the tpfsadmin on sourceforge: the administrative account for the Turbo Power tools and libraries.
It is not an officially sponsored Embarcadero thing, but at best semi official.
However, it is an admirable step into getting the Turbo Power tools and libraries updated in one central place again.
Those tools include OnGuard, Orpheus, SysTools, FlashFiler, B-TreeFiler, Async Professional and many others.
So if you have your own fork of any of the Turbo Power code from sourceforge, then please drop Nick a note.
Many thanks to Nick!
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, Database Development, Delphi, Development, Software Development, Source Code Management, SourceForge, Web Development | 4 Comments »
Posted by jpluimers on 2009/09/09
Not only can you download CodeRage 4 session on materials on Practical XML in Delphi, but below you can also find the chat transcripts below.
Note the times are a bit odd: when the chat window refreshes, it sometimes uses the PST time zone, but new posts are using the local time zone.
Hence the sudden jump from 9 AM to almost 6 PM.
VIP Room Transcript with Q&A
[5:46:28 PM]
<davidi>
| Q: |
thomasgrubb asked: “Is there an implementation for XMLDocument (for Delphi Win32) that is file-mapped, e.g., the whole doc is not loaded into memory?” |
| A: |
Not that Jeroen is aware of. |
[5:46:54 PM]
<davidi>
| Q: |
thomasgrubb asked: “Is there an implementation for XMLDocument (for Delphi Win32) that is file-mapped, e.g., the whole doc is not loaded into memory?” |
| A: |
Not that Jeroen is aware of. Send Jeroen an email and he will blog about other solutions. |
[5:47:20 PM]
<davidi>
| Q: |
thomasgrubb asked: “For Embarcadero Technologies: Are you going to develop a better option for validating XML on the Win32 side in the future?” |
| A: |
David I – replied – I will forward this to R&D and Product management |
[5:53:14 PM]
<davidi>
| Q: |
devtux asked: “are you using any XML test generator? Please, suggest one if yes” |
| A: |
XMLSpy |
[5:53:47 PM]
<davidi>
| Q: |
richz asked: “I’ve been trying for weeks to find out how to have the Win32 Delphi IDE generate code to serialize/de-serialize my class properties to an XML file. Is there anything in the IDE to do that?” |
| A: |
From Delphi 2010 on – you can use DBX support for JSON! |
Public Room Transcript
[7:58:58 AM]
* Christine_Ellis has set the topic to: Session Room 2 – Next Session”Practical XML in
Delphi” at 8AM PDT
[8:02:15 AM] <Jeroen_Pluimers> Starting livemeeting
[8:03:59 AM] * Jeroen_Pluimers is wondering why LiveMeeting is always asking for email/company. Does it suffer from Korsakov’s disease?
[8:07:34 AM] <Christine_Ellis> It asks because we tell it to.
[8:08:22 AM] <Jeroen_Pluimers> but it never remembers, even if you start it with the same session parametes.
[8:08:41 AM] <Christine_Ellis> live meeting doesn’t use cookies and doesn’t know who you are
[8:08:47 AM] <Jeroen_Pluimers> ok.
[8:09:29 AM] <Jeroen_Pluimers> can we do a quick audio test?
[8:12:48 AM] <Jeroen_Pluimers> I mean: fro my current Microphone; it works with sound recorder, but wonder if Live Meeting will get it today as well.
[8:15:55 AM]
* Christine_Ellis has set the topic to: Session Room 2 – “Practical XML in
Delphi“
[8:35:37 AM] <Peter_Wolf> a lot of memory = usually 10 timer more than the size of XML file bytes
[8:36:27 AM] <Peter_Wolf> … the size of XML file in bytes
[8:39:14 AM] <Jeroen_Pluimers> @Peter: that totally depends on what you use to read that XML. The MSXML and Internet Explorer are notorous memory hogs. But .NET is much more efficient on memory usage.
[8:40:15 AM] <Peter_Wolf> i ment MSXML which is default for most users
[8:41:17 AM] <Jeroen_Pluimers> @Peter: yup, that’s why I mentioned that as the first one. Most of the Win32 users will use MSXML, because that is the default for Win32.
[8:43:45 AM] * Jeroen_Pluimers warns: be carefull where you press ESC in IE: it can unload your chat window.
[8:47:29 AM] <Scott_Hollows> my brain hurts
[8:48:57 AM] <Jeroen_Pluimers> Scott: let me know later on if I can make it more clear to you.
[8:50:27 AM] <Ryan_Ford> Will this presentation be available for download?
[8:51:05 AM] <Jeroen_Pluimers> @Ryan: yes it will.
[8:52:59 AM] <Ryan_Ford> Its so nice to run 8GB for development
[8:58:56 AM] <Jeroen_Pluimers> My VIP room died.
[9:00:08 AM] <AbsaLootly> … you have to hate it when that happens…
[9:01:46 AM] <Ryan_Ford> What alternatives for MSXML are there for WIN32
[9:02:22 AM] <Peter_Wolf> it also takes forever to open really big XML files wh MSXML
[5:45:31 PM] <AbsaLootly> I saw one developer try to put an entire database in one xml file… it took several hours to load it.
[5:51:59 PM] <Jeroen_Pluimers> MSXML
[5:52:03 PM] <Jeroen_Pluimers> ADOM XML
[5:52:05 PM] <Jeroen_Pluimers> Xerces
[5:52:56 PM]
<Jeroen_Pluimers> That straight from the
Delphi 2010 TXMLDocument.DOMVendor property
[5:53:25 PM] <Jeroen_Pluimers> XMLSpy can generate test ML
[5:54:16 PM] <Rich__> Thx
[5:55:17 PM] <Jim_Ferguson> Can you briefly describe JSON?
[5:56:02 PM] <Jim_Ferguson> what tool do you use transcribe your chat?
[5:56:23 PM]
<Jon> it’s called a keyboard

–jeroen
Like this:
Be the first to like this post.
Posted in .NET, CodeRage, CommandLine, Conferences, Database Development, Debugging, Delphi, Development, Encoding, Event, ISO-8859, ISO8859, Prism, Software Development, Source Code Management, TFS (Team Foundation System), UTF-8, UTF8, Visual Studio and tools, XML, XML/XSD, XSD | Leave a Comment »
Posted by jpluimers on 2009/09/09
My CodeRage 4 session materials are available for download:
CodeRage 4 is a free, virtual conference on Embarcadero technologies with a lot of Delphi sessions.
It is held from September 8 till 11, 2009, i.e. while I write this 
If you want to watch sessions live, be sure to register through LiveMeeting (the technology they use for making this all happen).
Let me know if you download, and what you are using the sample code for.
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, CodeRage, CommandLine, Conferences, Database Development, Debugging, Delphi, Development, Encoding, Event, Firebird, InterBase, ISO-8859, ISO8859, Prism, Software Development, Source Code Management, SQL Server, TFS (Team Foundation System), Unicode, UTF-8, UTF8, Visual Studio and tools, XML, XML/XSD, XSD | 4 Comments »
Posted by jpluimers on 2009/09/05
I just finished recording my CodeRage 4 sessions:
- Practical XML in Delphi
- Reliable Communication between Applications with Delphi and ActiveMQ
- Using Unicode and Other Encodings in your Programs
CodeRage 4 is a free, virtual conference on Embarcadero technologies with a lot of Delphi sessions.
It is held from September 8 till 11, 2009, i.e. next week 
If you want to watch sessions live, be sure to register through LiveMeeting (the technology they use for making this all happen).
This week, I found some time do migrate all the sample projects to the release versions of Delphi Win32 2010 and Delphi Prism 2010.
Delphi Win32 2010 works like a charm: it is much faster and has a much smaller footprint than any other Galileo based IDE.
In fact, it feels almost as fast as the pre-Galileo based IDE’s.
With the added benefit that all the new features make me much more productive, not the least because it has not yet crashed on me this week once.
Crashing has been a frequent thing on me since Delphi 4 (maybe I should not even mention that number ), for most IDE’s at least a couple of times a week, so this is good.
Delphi Prism 2010 works really nice too, it is rock solid, and the language as some great features not found in other .NET languages.
But it still needs a tiny bit more polishing on the Visual Studio IDE Integration part.
There are a few things not as smoothly integrated as I’m used to in C# and VB .NET (for instance when adding assembly references; C# and VB.NET allow you to do that from multiple places in the IDE; Delphi Prism from only one).
I know it is nitpicking (the same holds for the Team Foundation System integration in the Visual Studio IDE: ever tried to add files or folders? There is only one icon that allows you to do it. Ever tried to move files or folders around? No way you can drag & drop, in fact you can move only 1 file or folder at a time, and then the folder tree leaves you at the target).
The Embarcadero folks have worked hard on developer productivity in the Delphi Win32 2010 IDE.
(Did I mention the F6 key? It is an awesome way of directly jumping into configuration dialogs a zillion levels deep.
Did I mention the Ctrl-D key? It instantly reformats your source code to your formatting settings).
So maybe it is now time to put some of that effort into the Prism side as well.
Back to my CodeRage sessions: the recordings are done, they will soon become available as downloads together with the samples/slides.
Keep watching
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, CommandLine, Database Development, Debugging, Delphi, Development, Encoding, Event, Firebird, InterBase, Java, Package Development, Prism, Software Development, Source Code Management, TFS (Team Foundation System), Unicode, Visual Studio and tools, XML, XML/XSD, XSD | Leave a Comment »
Posted by jpluimers on 2009/07/16
I just found out that in my updates to TFS 2008 Folder Comparison Filter for both C# and Delphi projects somehow some backslashes (\) were missing.
Oops, sorry
These backslashes are important when excluding directories: if omitted, TFS thinks you want to exclude a filename in stead of a directory name (see Folder Comparison Filters).
It might be due to the HTML pasting issue that I explained in Including formatted sourcecode in WordPress.
Anyway, here is the correct one that has the backslashes at the right places:
!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\;!lib\;!*.local;!*.identcache;!*.dcu;!__history\;!*.dsk;!*.~*;!*.stat;!*.drc;!*.map;!*.csproj.user;!*.vbproj.user;!*.csproj.webinfo;!*.vbproj.webinfo;!*.suo;!*.bpl;!*.dcp;!*.log;!*.lck
(Note these all should be on one line when pasting them).
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, C# 2.0, C# 3.0, Delphi, Development, Prism, Software Development, Source Code Management, TFS (Team Foundation System), WordPress | Leave a Comment »
Posted by jpluimers on 2009/07/09
Here is another update for the TFS 2008 Folder Comparison Filter for both C# and Delphi projects:
Exclude .bpl, .dcp, log and .lck files.
So then the search filter becomes this:
!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj;!objd;!bin;!lib;!*.local;!*.identcache;!*.dcu;!__history;!*.dsk;!*.~*;!*.stat;!*.drc;!*.map;!*.csproj.user;!*.vbproj.user;!*.csproj.webinfo;!*.vbproj.webinfo;!*.suo;!*.bpl;!*.dcp;!*.log;!*.lck
(Note: this all goes on one line; your web-browser probably wraps this over multiple lines, so you might need to undo that wrapping before pasting it in to TFS).
Have fun with it!
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, Delphi, Development, Software Development, Source Code Management, TFS (Team Foundation System), Visual Studio and tools | Leave a Comment »
Posted by jpluimers on 2009/06/09
Last month I wrote about the TFS 2008 Folder Comparison Filter for both C# and Delphi projects; here is an update:
If you enable the generation of MAP files during compilation, you might not want to include them in your search filter.
Also, the .suo, .user and .webinfo extensions were missing (for an explanation of Visual Studio file extensions, see here and here), so then the search filter becomes this:
!*.pdb;!*.obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\;!lib\;!*.local;!*.identcache;!*.dcu;!__history;!*.dsk;!*.~*;!*.stat;!*.drc;!*.map;!*.csproj.user;!*.vbproj.user;!*.csproj.webinfo;!*.vbproj.webinfo;!*.suo
Have fun with it!
–jeroen
Like this:
Be the first to like this post.
Posted in .NET, C#, Delphi, Development, Prism, Software Development, Source Code Management, TFS (Team Foundation System), Visual Studio and tools | Leave a Comment »