C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[3]: VSS6.0でチェックインしたファイルに予期せぬ改行が入る


(過去ログ 65 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■38150 / inTopicNo.1)  VSS6.0でチェックインしたファイルに予期せぬ改行が入る
  
□投稿者/ マスオ (1回)-(2009/07/08(Wed) 10:23:22)

分類:[.NET 全般] 

<環境>
Visual Studio 2005
Visual Source Safe 6.0

<使用言語>
VB.NET


マスオと申します。
初めて投稿させて頂きます。

VS2005で作成したファイル(使用言語はVB.NETですので、「○○.vb」ファイル)を
VSS6.0を使用してソース管理を行っているのですが、
チェックインしたファイルに予期しない改行が入ってしまいます。

現象の確認方法としては、
[1]VS2005で作成したVBファイルをチェックインする。
[2]チェックインしたファイルと同名の、ローカルの作業フォルダにあるファイルを削除または別フォルダに移動させる。
[3]チェックインしたファイルをVSSから最新バージョンの取得を行う。
[4]ローカルの作業フォルダに最新のファイルが取得できるので、VS2005でファイルを開く。


VS2005とVSS間で扱う文字コードの違いによるものではないかと想像するのですが、
両者ともデフォルト設定のまま、特に文字コードの変更などしておらず、
また、変更の仕方も不明でしたので、そのまま使用し続けている次第です。

もし解決方法をご存知の方や、同様の現象を体験された方がおられましたら、
お力添え頂きたいと思います。

何卒、よろしくお願いいたします。

引用返信 編集キー/
■38151 / inTopicNo.2)  Re[1]: VSS6.0でチェックインしたファイルに予期せぬ改行が入る
□投稿者/ .SHO (939回)-(2009/07/08(Wed) 10:30:42)
> チェックインしたファイルに予期しない改行が入ってしまいます。

予期しない改行とは?
全ての行に空行が1行追加されるのですか?
引用返信 編集キー/
■38152 / inTopicNo.3)  Re[2]: VSS6.0でチェックインしたファイルに予期せぬ改行が入る
□投稿者/ マスオ (2回)-(2009/07/08(Wed) 10:48:55)
> 予期しない改行とは?
> 全ての行に空行が1行追加されるのですか?

>.SHOさん

全ての行に改行が入るというわけではありません。
・XMLコメントの途中
・VBコメントとソースコードの間
・ソースコードとソースコードの間
という具合にまちまちです。

「ソースをチェックインする際には改行を入れていなかった部分に入る」
という意味での予期しない改行です。
引用返信 編集キー/
■38153 / inTopicNo.4)  Re[1]: VSS6.0でチェックインしたファイルに予期せぬ改行が入る
□投稿者/ 渋木宏明(ひどり) (1188回)-(2009/07/08(Wed) 10:59:04)
渋木宏明(ひどり) さんの Web サイト
> Visual Studio 2005
> Visual Source Safe 6.0

VS2005 には、VSS2005 を組み合わせるのが妥当だと思います。

VSS6.0 は utf-8 が一般化する前に設計されたツールなので、様々な局面で utf-8 エンコードの XML ファイルを多用する VS2005 との組み合わせでは、ソースファイル以外にもいろいろ不都合が起きそうな気がします。

VSS6.0 でとりあえず問題を回避するためには、ソースファイルやその他 utf-8 エンコードが使用されているファイル群をバイナリ形式で保存するよう、VSS6.0 を設定すればよさそうです。

ですが、これはこれで全く問題が無いわけではない(=ファイルが差分で保存されなくなるなど)ので、VSS2005 への移行が本道と思います。
引用返信 編集キー/
■38155 / inTopicNo.5)  Re[2]: VSS6.0でチェックインしたファイルに予期せぬ改行が入る
□投稿者/ マスオ (3回)-(2009/07/08(Wed) 11:20:52)
> VSS6.0 でとりあえず問題を回避するためには、ソースファイルやその他 utf-8 エンコードが使用されているファイル群をバイナリ形式で保存するよう、VSS6.0 を設定すればよさそうです。
>
> ですが、これはこれで全く問題が無いわけではない(=ファイルが差分で保存されなくなるなど)ので、VSS2005 への移行が本道と思います。


>渋木宏明(ひどり)さん

ご回答頂いた方法を実行してみました。
VSS6.0のファイルの保存形式をバイナリに変更することで、
当現象の発生は確認されませんでした。

しかし、VSS6.0がutf-8エンコードのファイルを扱うことによる不都合が
完全に解消されないというご意見を参考に、
VSS6.0⇒VSS2005への移行を検討してみようと思います。


お時間を割いてご回答頂いた皆様、
真にありがとうございました。

「解決済み」とさせていただきます。

解決済み
引用返信 編集キー/
■38158 / inTopicNo.6)  Re[3]: VSS6.0でチェックインしたファイルに予期せぬ改行が入る
□投稿者/ 保守男 (3回)-(2009/07/08(Wed) 12:26:24)
2009/07/08(Wed) 12:28:29 編集(投稿者)

こんにちは。

私は無理やり回避したことがありますよ。

VS2005で、[ファイル]-[保存オプションの詳細設定]で、エンコードをShift-Jisにして、
ファイルを保存して、VSS6.0にチェックイン。

何か起こるかもと、心配でしたが、特に問題は起きなかったです。

但し、山のようにファイルがある場合はお勧めできましぇん。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -