我在svn下有一个网站,我想用实际存储库中的内容修补实时网站(即在实时网站上有效地调用svn更新),但我不想在生产网站上的每个文件夹中使用.svn目录.
有没有办法设置svn,以便具有版本信息的.svn文件夹与版本控制下的文件不在同一目录中?
在git中,您可以创建和分离工作树并以这种方式将更新推送到项目(根据http://toroid.org/ams/git-website-howto),我基本上希望能够在svn中执行类似的操作.
我正在使用Git来管理我的网站的源代码和部署,目前在同一个盒子上运行测试和实时网站.最初在这个资源http://toroid.org/ams/git-website-howto之后,我想出了以下post-receive钩子脚本来区分推送到我的实时站点并推送到我的测试站点:
while read ref
do
#echo "Ref updated:"
#echo $ref -- would print something like example at top of file
result=`echo $ref | gawk -F' ' '{ print $3 }'`
if [ $result != "" ]; then
echo "Branch found: "
echo $result
case $result in
refs/heads/master )
git --work-tree=c:/temp/BLAH checkout -f master
echo "Updated master"
;;
refs/heads/testbranch )
git --work-tree=c:/temp/BLAH2 checkout -f testbranch
echo "Updated testbranch"
;;
* )
echo "No update known for $result"
;;
esac …Run Code Online (Sandbox Code Playgroud) 我构建了一个简单的网页,其中在正文标记中包含背景图像,并且背景大小设置为覆盖在 css 文件中。当我调整 chrome 窗口大小时,原始图像将显示在同一图像旁边,依此类推,就像拼贴画。我该如何解决这个问题?
我有一个网站,我需要在一个国家部署它,例如黎巴嫩.换句话说,任何来自任何其他国家/地区的任何请求都不应该被回复.
我想我可以使用请求的IP地址,并知道它是从哪个国家生成的.我怎么能在C#中做到这一点.