コマンドラインを使用してsvn無視リストを設定する

806 ワード

WindowsのTortoiseSVNでsvnの無視リストを設定するのは便利ですが、Mac OS XではVersionsやCornerStoneなど、使いやすいグラフィックスsvnクライアントは少し高いです.そのため、最近はMac OS X svnコマンドラインを使用してsvn作業コピーの管理を行っています.しかし、今日はsvn無視リストをどのように設定するかという小さな問題に遭遇しました.
もし、私のディレクトリ構造は次のとおりです.
 
|-my_project

   |-application

   |-folder1

   |-folder2

   |-logs

   |-uploads

 
logsとuploadsの2つのフォルダをsvnサーバにアップロードしたくない場合は、2つを無視するように設定する必要があります.
直接使用可能
svn propset svn:ignore logs .

 コマンドはlogsフォルダを無視します.しかし、uploadsフォルダを無視するにはどうすればいいのでしょうか.svnのドキュメントによると、各行に1つ無視する項目があり、コマンドラインモードで半日も振り回されても改行が出てこない......よし、バカだ.
だから、別のコマンドを使いましょう:my-projectディレクトリの下でコマンドを入力します:
svn propedit svn:ignore .

 このコマンドはsvnのエディタを呼び出します.ここでviを設定し、viにlogsとuploadsの2行の文字を入力し、保存して終了すると、2つのフォルダをsvnの無視リストに追加できます.