target文件夹加入版本控制导致的问题

今天上班的时候,一个工程突然起不来,看日志得知一直在尝试从本地的8888端口拉取配置文件,拉取不到则报错,启动不了.

因为昨晚还好好的,所以我们很容易的就想到看看昨晚到今天早上之间提交了什么代码.

看了一下提交记录,发现有人把target文件夹里的文件给删掉了.target目录下的文件是不应该加入版本控制的,但是我模模糊糊的记得之前有人把他加入到了版本控制,当时我在干活,也懒得管.

所以我们很容易的就想到是不是由于target目录下的配置文件缺失了,导致工程从默认的本地8888端口去拉取配置.

于是我们重新编译了一下这个模块.再次启动,果然好了.

总结一下,其实变量排除法很多时候都是解决问题最快的方法.

而且还得多关注关注别人在干嘛,虽然当时可能坑不到你,但是之后可能坑到你.

原文地址:https://www.cnblogs.com/tyoutetu/p/11007945.html

时间: 2024-09-27 20:50:43

target文件夹加入版本控制导致的问题的相关文章

svn不提交target文件夹

eclipse开发maven项目svn集成后不提交target文件夹 1.把项目发布到Subversion 2.eclipse打上svn插件 3.将Subversion上的项目下载下来并导入eclipse 4.eclipse上点Open Perspective 5.svn资源库研究内删除target文件夹 选中右键删除 6.删除完成之后,回到开发工作台,更新一下项目 右键项目选择Team->更新 7.更新完成之后,target会变成"?"号的状态 8.右键target将这个文件夹

maven intall在target文件夹中自动生成的war包部署服务器时缺斤少两

1.问题描述,本地改动特别大或者升级系统操作,打war包部署服务器上程序时候,页面或者后台总是报错,原因就是比本地少东西. 2.问题排查解决:maven clean然后maven intall在target文件夹中生成一个war包: 编译之后,target目录层级下自动生成的war包,执行 maven install命令的时候自动生成,但是将war包部署到服务器上,总是提示少页面或者模块,一系列排查依旧少东西,页面和后台的控制台报错等等,页面访问不了页面找不到错误等,一系列排查错误无果,尝试性的

git移除某文件夹的版本控制

thinkphp框架,Apps/Runtime下目录移出版本控制. git rm -r -n --cached  */Runtime/\*      //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览. git rm -r --cached  */Runtime/\*      //最终执行命令. git commit -m"移除Runtime目录下所有文件的版本控制"    //提交 git push origin master   //提交到

git如何移除某文件夹的版本控制

目录结构如下 project bin lib src ...... 执行如下的操作 git add . git commit -m "add bin/ lib/ src/" git push origin master 突然发现原来 lib 目录不需要提交到版本库,但是现在远程已经存在该目录,what should I do.(吐出去的东西还能收回来吗) 万能的Git啊,help me! 功夫不负有心人,找到了解决问题的方法,其实就是 git rm 的命令行参数. git rm 命令参

由于target文件夹被锁定导致maven打包无法执行的问题

今天碰到一个奇怪的问题,就是我在eclipse中使用maven命令:clean package 命令打完包之后,通过FlashFXP将jar包上传到Linux服务器后,由于其他原因,我想要修改下程序重新打包,问题来了,重新打包的时候就报错了,并且我的那个存放jar包的target文件夹也被锁住了,直接打不开,会提示没有权限,下面放上截图: 前期想通过给这个文件夹开放权限来解决问题,虽然我也不知道为什么突然这个文件夹就没有权限了,但是照着网络教程也没搞定权限,放弃. 重启eclispe,没效果.

未迁移公共文件夹导致登录outlook不断提示退出重启outlook

前段时间做了个exchange2010迁移到exchange 2013的项目,在项目完成后,将exchange 2010进行了卸载,但是由于在exchange2010的时候客户虽然创建了公共文件夹数据库,但并没有使用,因此在做升级的时候并没有将公共文件夹迁移到exchange 2013,这样就导致了下面提到的问题,下面将遇到的问题分享给大家,希望对大家有所帮助. 问题描述:将邮箱从exchange 2010迁移到exchange 2013后,卸载了exchange 2010,导致登录outloo

如何使git忽略某些文件或文件夹

为什么要忽略某些文件或文件夹的变化? git作为一款项目文件变更版本管理软件,其主要功能之一就是追踪项目文件夹内各种文件及文件夹的变更情况.但是,在日常使用中,并非项目文件夹下的所有文件及文件夹变更都需要纳入版本控制.例如我们使用自己的开发环境对项目进行开发时产生的项目配置文件.工作区配置文件.因为每个项目参与者的开发环境不尽相同,产生的项目配置文件及工作区配置也会有很大不同.如果将这些文件一并上传到服务器端,不仅无益于git对源代码的版本管理,反而会给其他项目参与者带来困扰.除此之外,还有我们

git提交不必要的文件或文件夹的配置使用

  在使用git提交项目代码的时候,有些文件及文件夹不需要提交,这里我们可以通过配置来实现.  例如如下截图,实际开发中我们只需提交:src,.gitignore,pom.xml   而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等. git忽略不必要文件有2种方法,一种是命令方法,一种是eclipse安装git插件设置 方法一:命令方法 1.首先在仓库中创建隐藏文件".gitignore",选中本地仓库,右击"Git Bash Her

git提交忽略文件或文件夹

在项目根目录下面 添加 .gitignore文件 文件中每一行表示需要忽略的文件的正则表达式. .gitignore文件过滤有两种模式,开放模式和保守模式 1. 开放模式负责设置过滤哪些文件和文件夹 例如: /target/ 表示项目根目录下的target文件夹里面所有的内容都会被过滤,不被GIT 跟踪 .classpath 表示项目根目录下的.classpath文件会被过滤,不被GIT跟踪 2. 保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪. 例如: !/target/*.h 表示