Otis wrote:
I'll add an option for the encoding to the config files and will revert the change to unicode. People who need the unicode support, can change it in the configuration files or opt for the dialog popup and select it.
That sounds like a great idea, having it be an option. In the meantime, I have found a workaround. I found this snippet of info online:
=========================
Unicode Files
Visual SourceSafe cannot handle Unicode files. When a file is first added to SourceSafe, SourceSafe auto-detects whether the file is in text or binary format. If Unicode files are added as text format files, SourceSafe can corrupt them.
To work around this issue, add all Unicode files to SourceSafe as binary format files. You can override the file type auto-detect feature by clicking the Advanced button on the File Add dialog when you are adding a file. If the Unicode file has already been added, you can access the properties of the file in SourceSafe and change the file type to Binary.
=========================
I changed the file type of the .csproj to binary, and so far everything seems to be working. This has at least one drawback, however, which is that since VSS thinks the files are binary, it is not as easy to compare differences between files, which can be a very useful tool to solve problems (I used it to figure out what was happening in this problem, for example).
Thanks for the quick response -- it's definitely the unicode change and SourceSafe's inability to save unicode that caused the problem.
Jason