私たちが行っている学校のプロジェクトでは、使用されているVCSはSVNです。
制約:
私たちの教授は、機能していないコードを中央リポジトリにコミットすることを望んでいません。
私は外出先でコードに取り組んでいます。私は1日のさまざまな時間帯に、オフィスのラップトップ、デスクトップ、およびPCでコーディングします(生産性が高いと思います)
分岐は許可されていません
作業中のファイルを別のリポジトリ(およびおそらくGIT)に保存して、メインリポジトリで「デッドコード」をコミットしないように移動することを考えていました。その後、2つのリポジトリ間でコピーを貼り付けないようにするために、一方のリポジトリのファイルをもう一方のリポジトリにシンボリックリンクします。そのため、一方のリポジトリでファイルを際限なくコミットし、完了したら、もう一方のリポジトリでコミットします。
ただし、シンボリックリンクに関するVCSの動作はわかりません。
私はここStackOverflowで、GITがシンボリックリンクをファイルとして保存し、それを取得すると、ターゲットが存在するかどうかに関係なく、シンボリックリンクに返すという回答を読みました。これは良くありません。代わりに「デッドファイル」を取得している可能性があります。
私もSVNのこのドキュメントを読みましたが、シンボリックリンクを取得した後に何が出るかについては何も教えていません。
では、2つのリポジトリを同じファイルと同期するにはどうすればよいですか?シンボリックリンクを探すべきですか、それとも別の方法がありますか?