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】