0

私の現在のクライアントは、ソース管理に MKS を使用しています。

彼らには、開発者がメンバーを削除する権限が付与されていないというポリシーがあります。したがって、これにより、移動なども禁止されます。

この理由を尋ねたところ、MKS からメンバーを削除すると、元に戻すことができないためだと言われました。履歴からいつでも復元できる SVN とは異なり、MKS では明らかに、履歴がなくなると消えてしまいます。

これは本当ですか、それともクライアントが間違っていますか?

それらの MKS での操作は、svn の削除操作に似ていますか?

明らかに、ソース ツリーを完全に制御できないと、コードベースに問題が発生します。この慣行に異議を唱える前に、事実を知りたいです。

4

3 に答える 3

2

ドロップされたメンバーを再度追加するコマンドは、「アーカイブからメンバーを追加」です。またはコマンドラインで:

si addmemberfromarchive

Martinが指摘したように、中央サーバー上のアーカイブファイルの場所を知る必要があります。

于 2012-04-10T11:43:37.903 に答える
2

MKS で削除されたメンバーを復元できます。 ただし、サーバー上の関連するアーカイブ ファイルを知っている必要があります。メンバーが過去に改名または移動した場合、これは非常に難しい作業になる可能性があります。

于 2011-03-06T09:33:08.593 に答える
0

@Martin と @SzG に加えて、メンバーからアーカイブへの参照リストを作成し、それを更新し続けることを提案したいと思います。次のコマンドを確認してください

si viewsandbox --recurse --xmlapi --sandbox=%SANDBOX% --includeDropped --fields=memberarchive,memberrev,workingarchive,workingrev,name 

作業(アーカイブ|リビジョン)が必要ない場合は、問題ありませんsi viewproject

于 2014-08-26T09:26:42.063 に答える