指定された差のSVNバージョンは増分パッチとしてラベル付けされ、ファイルを抽出しました

以前はパッチがは、mkdirディレクトリ構造を持つたびに作成した後、変更されたファイルをコピーされて発行され、厄介遅いとエラーが発生しやすいです。以下転載を検索するどのような良い方法

これは、あなたがSVN亀ここにインストールされているのsvnクライアントバージョンをインストールする必要が窓の下の方法です。操作が簡単な3つのステップに分割され、それはグラフィカルな操作は非常に簡単です。

1、選択ショーログは、以下に示すように:

SVNはファイルの段差の2つのバージョンを抽出しました

 

2、ポップアップインターフェイスで、あなたが抽出したいバージョンを選択します。

SVNは差分ファイルのステップ2の2つのバージョンを抽出しました

 

図3は、ファイルをパッケージ化し、マウスを右クリックして、エクスポートファイルを選択する必要が出て詰めることができる選択します。

しかし、我々は、ファイルのステータスログファイルは、(削除済み)状態が削除されている場合、それはあなたが全体を選択した場合、それはレポートを提出していないだろう、このファイルが存在しないので、我々はエクスポートしないことを意味し、ことに注意しなければなりませんエラーが存在します。

SVNは差分ファイルステップ3の2つのバージョンを抽出しました

 

https://blog.csdn.net/weixin_40393909/article/details/88826656

 

7f6a39e1537c57856d7a3a6648b4a9b6.jpg

私たちは、コード反復更新問題、プロジェクト開発ブランチの合併に類似したトランクが発生します、過去に我々は、手動でフォルダのディレクトリ構造を作成し、対応するフォルダ内のファイルを変更し、最終的にはこれらのファイルもプロジェクトに、少し亀(Totoise)とマニュアル操作での大幅な節約にパッチカバーにフォルダやファイル、SVNはTotoiseSVNに対応し、GitはTotoiseGitに相当します。

私たちは、ファイルを変更するTotoiseSVNとTotoiseGit一括エクスポート方法をご紹介下:

1.準備

  • ホームのインストールTotoiseSVNまたはTotoiseGitクライアントツール。
  • SVNサーバを頼るTotoiseSVN、それはVisualSVN Serverをインストールすることをお勧めします、お使いのコンピュータにインストールすることができ、あなたはまた、ネットワーク・サーバを選択することができます。
  • 比較的単純なTotoiseGit、Gitのリポジトリがマシンのプロジェクトに直接確立することができ、Gitはサーバーに依存しません。

インストールがより精巧に展開しません。

2. TotoiseSVN練習

2.1検出プロジェクト

首先我们需要把项目检出到本地,比如说我们有的朋友借助的是Eclipse内带的SVN工具的话,我们在导出补丁时可以单独借助小乌龟(TotoiseSVN)检出项目,这样小乌龟(TotoiseSVN)只作为导出功能。

8e069dce79d0ab207f9921c99a891277.jpg

右击需要存放文件的文件夹空白处,选择SVN Checkout

648b6343585f38a3f2b816ee6c05624c.png

显示Checkout Finished!(检出完成),此时可以看到文件夹中有检出的大量项目文件(这是所有文件,不单是变更文件)

2.2 查看日志

小乌龟(TotoiseSVN)提供大批量的文件日志浏览器,通过日志浏览器,我们选择变更、新增的文件导出。

bb0d1af52ae063ec9259ef139d73f25e.png

右点空白处选择TotoiseSVN - Show log 可以看到日志浏览器

e4c13e8387a4edb583aff5174298336f.png

我们可以通过按住ctrl多选或shift全选来选择上部的文件,下面则看到这些变理文件的路径,这就表示这些文件发生过变更。

2.3 选择导出

在SVN项目中,大多数文件状态就是“新增(Added)”、“已修改(Modified)”、“已删除(Deleted)”这些,所以我们在批量导出的时候注意这些文件,所以在日志浏览器中,我们看到Actions一栏都是感叹号,表示已修改(Modified)。

但是我们要注意的是,如果日志文件中的文件状态是已删除(Deleted)的状态,就意味着这个文件是不存在的,所以不用导出,如果你全选了的话,就会报出文件不存在的错误。

1e84ce303fb05a0ca45a8024a44bacb7.png

注意上图Actions一栏有一个文件发生了新增后又删除的状态,这个文件在多选的时候要规避掉,意思就是不用导出。

95d3c277bc5d26e837172ea985177471.png

全选下部分带路径的变更文件,选择Export进行导出

aec9672d98708791f504f5fe82a2fba8.png

选择好创建的patch目录用于存放这些变更文件,即可完成导出

1ad72a9c31041c5125217482aa0795be.png

可以看到文件目录生成了开发目录的同级别目录下面存在的导出文件,这时候就可以将patch目录打包覆盖主干项目,或者生产环境中了。

3. TotoiseGit实际操作

TotoiseGit和TotoiseSVN差不多,区别较大的就是前者可以在本机建立仓库,不依赖服务器。

3.1 TotoiseGit拉取(pull)项目

プロジェクト環境がgitの場合は、ローカルリポジトリを作成する場合にのみ、Gitのクローンによって引っ張られたプロジェクトは、Gitがここにリポジトリを作成]を選択します...

ad809773e01db5afd8c193d70677a042.png

私たちは、Gitがここにリポジトリを作成...新しい倉庫を作成することにしました

3.2 TotoiseGitログの表示

そして、オペレーティングTotoiseSVN本質的に同じでなく、ログを表示を選択します

811625e92b0611d14ca6dc0122963ef5.png

右ポイント空白TotoiseGitを選択 - ログビューアのログを記録し、参照を表示

bc4b5164361a5d8b87e88ef1971a9cbd.png

SVN点よりもTotoiseGitが使いやすいようことに注意してください、ファイルが削除された場合、ファイルのステータスを確認するにはアクションのアイコンに加えて、あなたはまだ、ステータスファイルの状態で、次の複数の選択肢に見て、TotoiseSVN同じことができ、ということである(削除されました)、それは確かにガイドではありません

b6cc20611f1ca8463526f24b2de364fd.png

次のファイルの複数選択、...、これTotoiseGitの一括エクスポートを完了し、エクスポートを保存するフォルダを選択する権利ポイント選択エクスポートの選択が、それは大きな違いがないTotoiseSVN。

http://www.joomla178.com/joomla-share/other/patch-tools-how-to-use-to-totoise-export-changed-files.html

おすすめ

転載: www.cnblogs.com/venje/p/11712988.html