2011-02-09 17 views
0

私の開発者からプロジェクトの圧縮フォルダが電子メールで送られてきました。彼は現時点では利用できないので、彼が私に電子メールを送信したフォルダに.svnファイルまたはフォルダが含まれているかどうかを知りたい。.svnフォルダとファイル

私はプロダクションサーバーにこのフォルダ(プロジェクト)を展開したいので、私は.svn混乱を避けてそれをしたいと思っています。

フォルダの圧縮を解除すると、そこには.svnファイルやフォルダが表示されません。

これは、それはsvn関連の混乱を含んでいないことを意味しますか?

また、これは通常のコピーであり、私の開発者のコ​​ンピュータからの作業コピーではないか、あるいはすでに輸出または手動でsvnから取り除いているかのどちらかですか?

答えて

2

.svnフォルダがない場合は、アーカイブにサブバージョンの技術データ(つまり:mess)はありません。

find . -name .svn -type d 

Windows上のCygwinがなければあなたは右のルートディレクトリをクリックすることができ、Search型の.svnを選択:Windows上でUnixやLinuxやCygwinのとでは、あなたが見つけると.svn DIRするルートディレクトリから次のコマンドを実行することができますという名前のファイルまたはフォルダを検索:、検索オプションでTypeをチェックし、ドロップダウンメニューでFolderを選択します。 Search Nowvoilaをクリックします。

このコマンドから何も出てこない場合は、開発者の配信にサブバージョンの技術データはありません。

開発者の仕組みはわかりませんが、svn exportコマンドを使用した可能性があります。このコマンドは、URLまたは作業コピーからエクスポートできるため、アーカイブの正確な起点を示す方法はありません。

+0

CygwinをインストールせずにWindowsをチェックする方法はありますか? – user481913

+0

回答が更新されました。 – gabuzo

1

Linux/Mac OS Xでは、ls -aをシェルで実行して確認できます(ターミナルなど)。 -aフラグは、lsに「すべて」のファイルを表示するように指示します。隠しファイル(「。」で始まるファイル)も表示されます。

find . -name ".svn"を使用することもできます。find . -name ".svn"は、サブディレクトリに再帰的に追加される利点があります。これは、開発者がルート ".svn"ディレクトリを削除しただけで、サブディレクトリを偶然残してしまったため、シナリオに適している可能性があります。

0

SVNは作業コピーの各フォルダに.svnフォルダを置きますので、フォルダには.svnというサブフォルダが含まれていないようにしてください。 UNIX環境でこれを行うに

ん:

find . -name .svn 

あなたがそれらを削除したい場合は、

find . -name .svn -exec rm -r {} \; 
0

を行うことはWindowsで、また、それらのディレクトリに名前を付けるためのオプションが存在することに注意してくださいは、 OSの制限を回避するには_svnを使用します。

したがって、安全な側で100%になるようなWindowsがないことがわかっていない場合は、両方を確認する必要があります。svnと_svn(親フォルダの通常の普通のファイル検索では、どのオペレーティングシステムでも検索されます)。

関連する問題