我正在尝试找出一个工作流程,以便我可以推送到Windows Azure相对容易。我有一个Git回购如下,
.git/
srcDir/
-someFileThatShouldNotBeUploaded
deployDir/
-someFileThatNeedsToBeDeployedToRootFolder
-anotherFileThatNeedsToBeDeployedToRootFolder
我想将deployDir
作为根目录推送到远程仓库,例如Azure上。
我怀疑使用subtree
和this answer几乎可以实现这一点,但它专注于将子目录移植到单独的仓库中,从而将其从原始仓库中移除。通过使用我不是100%确定是必要的分支也使事情变得复杂......
答案 0 :(得分:1)
从纯粹的git角度来看,这有点棘手。
但是从Azure网站的角度来看,您可以通过在repo的根目录下使用.deployment文件来选择实际部署到网站的存储库的哪个部分。查看更多信息here。
在您的情况下,文件将如下所示:
[config]
project = deployDir
答案 1 :(得分:0)
除非你非常精通,否则不要使用git。
使用标准文件传输协议传输文件。
答案 2 :(得分:0)
在 deployDir 中初始化新的回购并从 deployDir 运行推送命令。
因此,您可以对应用程序的版本进行版本控制。