svn その3 課題リストを消化するんご

■検証環境

・svn server

CentOS6.9、192.168.2.26、プロンプト:せ6>、リポジトリのパス:/var/svn/repos/project

svnサーバ起動

せ6> service svnserve start

・svn client A

CentOS7.3、192.168.2.7、プロンプト:せ7>、リポジトリのパス:/svn/project

・svn client B

OpenSuSE11.4、192.168.2.11、プロンプト:すぜ>、リポジトリのパス:/svn/project

 

■検証

3.aが独断でバージョン情報(ログ)を手書きで編集

【ポイント】

・svnサーバのmodify entryを削除もしくは変更できないか?

 ※クライアントがコミットして加えられたmodify entry

・それぞれのローカルリポジトリのmodify entryを削除もしくは変更できないか?

 ※svn addやsvn delした際につくられたローカルのmodify entry

・コミットしたのに、svnサーバ側でmodify entryを削除や変更された場合に、コミットしたクライアントのローカルリポジトリはどうすなるのか? 

 ※仕方なく行ったのなら、クライアント側ローカルリポジトリにもしかるべき手直しが必要にな

  るのではないか?

・svnクライアント側でどんな操作を行った場合に、どんな知っちゃかめっちゃかな状態が起こり得て、状態をどうやって確認して、どうやって修復すればいいのか?

・svnクライアント上のローカルリポジトリはどんな構造になっているのか?

 ※.svnディレクトリのなぞ

 ※ローカルリポジトリ側にもsqliteのようなDBがいるのか?

 ※ローカルリポジトリ側のDBとsvnサーバリポジトリ側のDBではどんなsqlをやりとりしている

  のか?

・svnサーバ上のリポジトリはどんな構造になっているのか?

【検証3-1】