公開日になったら、.htaccessを書き換えてBasic認証を外すのですが、複数のディレクトリの.htaccessを書き換える必要があり、公開日に作業が漏れてしまうことが心配です。
例えば、3月31日まではBasic認証をかけて、4月1日になるとBasic認証をかけないような設定を.htaccessで実現できないでしょうか?
作業漏れをしないという観点で考えると、findと組み合わせて、特定のディレクトリツリー以下の.htaccessを書き換えるコマンドを1発作るのが良いのではないでしょうか。
今いるフォルダ以下の.htaccessを、/hogehoge/htaccess.newに書き換える:
find -name '.htaccess' -exec cp /hogehoge/htaccess.new {} \;
単純に、今いるフォルダ以下などでない複雑なディレクトリ構造であれば、こういうコマンドを何本か書いたスクリプトとしてまとめておいて、予行演習してから当日1回実行してやる等すると確実だと思います。