一般的なsvnコマンドの説明
1. SVNリポジトリから作業コピーにコードを取得します。
#svn checkout https://svn.sinaapp.com/Appname [workcopy]
workcopyはオプションで、workcopyを記述しない場合、SVNはデフォルトでappnameをworkcopyとします。
バージョンのみを取得する場合:
#svn checkout https://svn.sinaapp.com/appname/appversion [workcopy]
バージョンのみを取得するディレクトリ:
#svn checkout https://svn.sinaapp.com/appname/appversion/folder [workcopy]
2.コードをSVNリポジトリに送信します。
#svn commit -m"ここがメッセージ"です。
3.作業コピーにローカルファイルを追加します。
#svn何か追加します
注意:何かがファイルの場合Svnはこのファイルを作業コピーに追加します;何かがディレクトリであれば、svnはそのディレクトリとその中のファイルを作業コピーに追加します。何かがワイルドカード*でもかまいません。これは、すでに追加されているファイルを無視します。
4、作業コピーからファイルを削除します。
#svn delete something
注意:ファイルが何かの場合、svnは作業コピーからこのファイルを削除します。何かがディレクトリであれば、svnはディレクトリ内のすべてのファイルと作業コピーからファイルを削除します。
5、SVNリポジトリから直接ファイルを削除します。
#svn delete -m"何かを削除" https://svn.sinaapp.com/appname/appversion/something
注意:個々のファイルや個々のディレクトリ、あるいはバージョンさえもSVNリポジトリから直接削除することができます。
6.ローカルプロジェクトをSVNリポジトリにインポートします。
アプリのバージョンをインポートします。
#svn import localdir https://svn.sinaapp.com/Appname /appversion
注意:現在のアプリのappversionが競合していないことを確認してください。
7.作業コピー内のファイルまたはディレクトリのステータスを表示します。
#svn status [something]
8.作業コピーを更新します。
#svn update
注意:SVNリポジトリから最新バージョンをダウンロードすると、コミットされていないローカルの変更が失われるので、このコマンドを使用する前にローカルコピーのステータス(svn status)を確認することをお勧めします。 > 9、コードの変更をキャンセルします。
コードの変更をキャンセルするには2つのケースがあります。
最初のケース:変更が送信されませんでした(コミット)。
この場合、svn revertを使って以前の変更を取り消すことができます。
svn revertの使い方は次のとおりです。
#svn revert [-R] something
ここで、何かは(ディレクトリまたはファイルの)相対パスまたは絶対パスにすることができます。
何かが単一ファイルの場合は直接svnがその行の何かを元に戻します;何かがディレクトリの場合はパラメータ-R(Recursive、recursive)を追加する必要があります。
この場合、svn updateコマンドを使用して以前の変更をキャンセルすることもできますが、お勧めできません。 svn updateはリポジトリサーバに接続するので時間がかかります。
注意:svn revert自体は、コミットされていない変更を放棄することを目的としているため、本質的に危険です。復元することを選択すると、Subversionはコミットされていない変更を取得することはできません。
2番目のケース:変更がコミットされました(commit)。この場合は、svn mergeコマンドを使用してロールバックします。
ロールバック操作は次のとおりです。
1)最新のコードがあることを確認します。
svn update
最新のバージョン番号が28であるとします。 。
2)ロールバックする正確なバージョン番号を見つけます。
svn log [something]
svnログログに基づいてロールバックするバージョン番号が25、ここで何か何かがファイル、ディレクトリ、またはプロジェクト全体のことができます
状況についてもっと知りたい場合は、svn diff -r 28:25を使用できます。[something]
3)バージョン番号25にスクロールします。
svn merge -r 28:25 something
安全のため、ロールバックの結果を再確認してください。
svn diff [something]
正しいものが見つかり、送信されました。
4)ロールバックを実行します。
svn commit -m" r28からr25にリビジョンを戻します。 29。
上記の操作を次の3つの項目にまとめます。
a。svn update、svn log、最新バージョンの検索(最新リビジョン)
b。ロールバックしたいものを見つけます。バージョン番号(ロールバックのリビジョン)
c。ロールバックするにはsvn mergeを使います:svn merge -r:something
10、SVNリポジトリのログ情報を見る:
#svn log [ ,null,null,3],workcopy]
すべてのローカル履歴ログを表示するworkcopyがファイルの場合は、ファイルのログ情報を表示します。
SVNリポジトリ内のすべてのファイルのログ情報を表示します。
#svn log https://svn.sinaapp.com/appname/
このコマンドは、すべての変更を表示します。ログ
注:SAEが提供するSVNサービスは、標準SVNのすべてのコマンドを完全にサポートしています詳細な手順については、公式のSVNヘルプドキュメントを参照してください。
360から削除したファイルを復元する方法私は多くのユーザーがコンピュータをクリーンアップするために360を使用していると思います、彼らは誤っていくつかの重要なファイルを削除しました。この問題に対応して
Technologeeko System Homeは、デスクトップを変更できないというWINDOWS 7またはVISTAのユーザーからの不平を言うことがよくありますが、同様の問題が発生した場合は、ス
最後のyunosの更新は1年前、今月行われています。新機能?以下は、12月10日に行われるyunos5.0カンファレンスのライブブロードキャストアドレスです。 YunOS5.0は昨日、予告の波の後
多くのユーザーがテレビをHDMIケーブルで接続した後、テレビに音が聞こえなくなりましたが、HDMIケーブル自体が音声と音声の伝送をサポートしています。この現象の主な原因は、HDMIグラフィックスカード