NuGet: should you check-in packages into source control?

Interesting discussion at http://nuget.codeplex.com/discussions/230110 about checking in NuGet packages into source control.

NuGet packages can contain more than a simple libraries, it can contain tools that grow quite big as well. Good example in the NUnit package that contains the total NUnit toolset.

Do you want all your binaries into source control, it is already preserved in the NuGet feed. You can always reload the packages from the feed. The required packages in a project are available in the packages.config file that is part of your project and checked into source control.

But what if a package is removed from the feed by the author? That would be bad… on the other hand: in this case shouldn’t you remove a dependency on that package anyway?

What about a build server not connected to the internet and not being able to get packages from the NuGet feed?

After reading the discussion I think I would prefer to not check-in packages into source control…

Just found the following post: https://msmvps.com/blogs/theproblemsolver/archive/2011/04/12/nuget-and-projects-under-source-control.aspx taking the same approach. It describes how you can install all missing packages using the command-line version of nuget.exe with the following command: NuGet install MyProject\packages.config –OutputDirectory Packages

From the documentation:

usage: NuGet install packageId|pathToPackagesConfig [options]

Install a package from a given source. If no source is specified the default feed is used.

     Specify the id and optionally the version of the package to install. If a path to a 
     packages.config file is used instead of an id, all the packages it contains are installed.

options:

Source                     The location to look for packages.
OutputDirectory            Specifies the directory in which packages will be installed
Version                    The version of the package to install.
ExcludeVersion       (x)   If set, the destination folder will contain only the package name, not the version number
Help                 (?)   help

Published Tuesday, May 03, 2011 10:14 PM by svdoever
Filed under:

Comments

Tuesday, May 03, 2011 5:38 PM by svdoever

# re: NuGet: should you check-in packages into source control?

Read the very interesting discussion at nuget.codeplex.com/.../236592 as well.

Friday, June 24, 2011 6:45 AM by pkr

# re: NuGet: should you check-in packages into source control?

Thanks that saved me some time

Monday, October 17, 2011 8:57 PM by wtjones

# re: NuGet: should you check-in packages into source control?

One thing to add: Get nuget.exe by downloading Nuget package Nuget.CommandLine

Sunday, October 28, 2012 7:02 AM by cravate burberry

# re: NuGet: should you check-in packages into source control?

I love take a look at resulting from your identity, unfortunately resulting from who actually I'm certainly if i have always been with you.

cravate burberry http://www.chile62zalando.com/

Wednesday, October 31, 2012 11:06 AM by icon download

# re: NuGet: should you check-in packages into source control?

 I apologise, I can help nothing. I think, you will find the correct decision. Do not despair.

<a href="windows2012icons.com/.../download-android-icon-packs-for-windows-7-46">download android icon packs for windows 7</a>

Thursday, November 01, 2012 9:05 AM by icons collection

# re: NuGet: should you check-in packages into source control?

<a href=bazinets.com/.../thread-31206.html> I consider, that you are not right. I can defend the position. Write to me in PM, we will communicate.</a>

Sunday, November 04, 2012 9:25 AM by icon library

# re: NuGet: should you check-in packages into source control?

[url=car-de.ru/.../loveartimages] Your idea is useful[/url]

Sunday, November 04, 2012 3:07 PM by icons design

# re: NuGet: should you check-in packages into source control?

[url=www.ads.justintraffic.com/index.php] I confirm. So happens.[/url]

Monday, November 05, 2012 10:26 AM by icon library

# re: NuGet: should you check-in packages into source control?

[url=kia.com.ru/showthread.php] How will order to unedrstand?[/url]

Monday, November 05, 2012 12:08 PM by icons design

# re: NuGet: should you check-in packages into source control?

[url=ppiturki.org/.../showthread.php] In my opinion, you on a false way.[/url]

Wednesday, November 07, 2012 4:46 PM by bookmarking submission

# re: NuGet: should you check-in packages into source control?

vU8b4x Im thankful for the post.Really looking forward to read more. Awesome.

Thursday, November 08, 2012 6:03 AM by Ravitheja

# re: NuGet: should you check-in packages into source control?

how to specify a location in the solution to get downloaded for specific nuget package(which is a custom package)

Wednesday, November 14, 2012 3:36 AM by Blackberry 9900

# re: NuGet: should you check-in packages into source control?

Really informative blog article.

Monday, December 10, 2012 3:21 PM by metro.windowswiki.info

# re: NuGet: should you check-in packages into source control?

By WebOsPublisher

Atomic Bomb icons. Search results for atomic bomb icon.

Atomic Bomb Icon

All the Icons

Results for Atomic Bomb Icon

You can purchase these icons for your projects. Click on icons to purchase them.

Atomic bomb      Military Icon Set

Atomic bomb SH      Military Icon Set

All the Icons

Icons  |  Products  |  Download Icons  |  Order  |  Icons  |  Support

Copyright &copy; 2005-2012 Aha-Soft. All rights reserved.

Ready-made Icon Sets

People Icons for Vista

Multimedia Icons for Vista

Perfect Toolbar Icons

Business Toolbar Icons

Database Toolbar Icons

Thursday, December 13, 2012 8:37 AM by web icons

# re: NuGet: should you check-in packages into source control?

P.S. Please review our <a href="http://wpf.wp8design.org">design portfolio</a> for Doors2012.

3 Proven Strategies for Achieving Your Goals

Setting goals can be an easy task for many people. However, achieving the goals set is not always so easy. For example, anyone can say, "I am going to lose 10 pounds this month." Saying it is easy; doing it is difficult. Meeting your goals takes dedication, drive, and motivation. Below are three proven strategies for successful goal setting.1. Keep Your Goals RealisticOne of the most important elements of setting goals is to keep them realistic. You would not want to set a goal to complete an upcoming marathon, if you're not an experienced runner. Those kinds of goals are more like wishes than goals, because they are nearly impossible to achieve. A more realistic goal could be to enter a half marathon and focus on finishing the race, or tackle a smaller version. The danger of setting unrealistic goals is that you're not likely to achieve them. This can affect your motivation to try something new in the future.2. Write Goals DownWhen you set personal goals for yourself, you are more likely to achieve them if you have written them down. There are several reasons why writing down your goals is an effective tool, they are:&bull; Provides clarity

&bull; Strengthens motivation

&bull; Keeps you accountable

&bull; Builds self-esteemWhen people write down their goals, they have a much greater degree of success in achieving them. It's also an excellent visual reminder to keep you focused, when goals are posted in places you'll see everyday.3. Remain PositiveWhen you are working toward your goals, you're likely to encounter a few challenges along the way. This is perfectly normal. In order to move through your challenges more quickly, stay focused on the positive effect achieving the goal will have on your life and consider the following:1. Rewarding yourself for reaching milestones.

2. Visualizing your success.

3. Reading your goal list daily.Achieving your personal goals can heighten your self-esteem and improve your overall quality of life. If you set realistic goals, write them down, and remain positive, you are much more likely to achieve the goals you set.

Thursday, December 13, 2012 1:24 PM by download icons

# re: NuGet: should you check-in packages into source control?

P.S. Please review uor <a href="http://setpixel.us">design portfolio</a> for Doors2012.

Website Branding Through Graphic Design

A great web design is not just about using attractive colours and putting together the navigation menus. Rather, it is about branding the website in a way that it attracts the targeted audience. While graphic design is all about visual appeal, it should also put across a message to the visitors. By incorporating the principles of graphic design in your web design, you have to form a unique identity that your visitors and customers can relate to and recognise easily.Many web designers often make the mistake of overusing or misusing graphic images on the website. Too much of graphic edsign makes the website look cluttered and too little or dull graphic images can make the site look bland. The trick is to use graphic design throughout the website in measured proportions. Some of the areas where graphic images and design can be used on a website include corporate logos, navigation buttons, mastheads and footers, image maps, bullet points, background images, photos and image maps. All these areas on the website have to be designed in a way that it leaves a lasting impression on the minds of the visitors.Some of the graphic design elements that must be added to a web design are discussed below:Website colours: The purpose of investing in graphic design services while building a website is to gain a competitive edge and attract more visitors. Colours play a huge role in catching the attention, and during web design, it should be given high priority. The graphic designer should choose colours that complement the industry that you are targeting. For example, if your website is about women's apparel, the colours should be selected from the palettes of pinks, reds and purples that appeal to the female sensibility. Thus, it is important to choose right colours and blend them with the theme of the website.Typography: The fonts used throughout the web design have to be addressed by a graphic designer. The different fonts used in the website should not only complement each other but also the conjtent on each of the web pages. The typography has to make the content appealing and readable. It is advisable that you choose familiar fonts that add a unifying element to the web design.Social media integration: One needs to blend the links to the social media profiles of a company with its website. Just by placing social media icons on your website does not bring effective results. To give your site a distinct edge, you can blend the social media icons with the colours and theme of the website by customising them.When you incorporate these elements of graphic design to your web design, the site is sure to rise above the rest and get a distinctive identity on the Internet. Through website branding, you stand a chance of getting higher visitors, enhancing the conversion rate, leads, sales and revenue. In Sydney, you can find several web designers and graphic designers who have an expertise in both the domains and can help in building a website that is not only visually appealing but also enhances the user experience.

Thursday, December 13, 2012 2:46 PM by icon design

# re: NuGet: should you check-in packages into source control?

P.S. Please review our <a href="http://sedforum.com">design portfolio</a> for Doors2012.

Top 5 Customer Service Tips

A business without customers will not remain a business for long. Therefore it is imperative to find ways to improve customer service if it is not currently at an acceptable level within your organization. What can be done to improve the customer experience?1. Management Should Take The LeadHow employees treat customers is a reflection of how they are treated by management. To improve the quality of customer service, managers have to be trained to set the right example. Customer service, good or bad, is a bigger reflection on management than on individual employees.2. Get To Know CustomersMoney is becoming a scarce commodity, and to get people to come into a business to spend their hard earned dollars they need to be convinced that the staff cares about their needs on a personal basis. Everybody wants to feel like they matte;r Mother Teresa made the observation that, "Kind words can be short and easy to speak, but their echoes are truly endless." The business application of that principle is just as powerful as applying it in other aspects of life. Keeping loyal customers is about developing relationships with them, and showing a presonal interest in a customer often garners a custoemr for life.3. Let Customers Get To Know YouFew things are as satisfying as knowing that when a problem arises with something the manager is available to resolve the situation. Customers that have a relationship with the employees and management will feel confident that even if a problem does arise with a product or service they will be able to get a quick resolution because of who they know. The only way to accomplish this is to be accessible.4. Go The Extra MileThis can take on many forms, but no matter how it is accomplished, customers need to know that the staff are willing to work a little harder, spend a little extra money, or devote a little extra time to make sure that they had what they needed. Notice the word "little" is used because in most instances it really does not take that much extra to create a memorable experience for a customer. The question is, are you willing to give a "little" extra for customers?5. Handle Problems QuicklyDespite doingeverything outlined above, if problems are allowed to linger on and on it is all for naught. It is unfortunate but true that companies are most often judged by how they handle problems. Streamlining the prolblem resolution process is integral to any successful business.Following these top 5 customer service tips are sure to help improve customer relationships. If there are areas that are lacking, customer service training is a good solution to strengthening areas of weakness.

Saturday, December 22, 2012 8:18 AM by garden bridges

# re: NuGet: should you check-in packages into source control?

I am so grateful for your article. Will read on...

Thursday, January 31, 2013 8:05 PM by loss weight pills

# re: NuGet: should you check-in packages into source control?

wyGzUV Thanks-a-mundo for the blog article.Really looking forward to read more. Will read on...

Monday, February 11, 2013 9:13 PM by kmfjelmh@gmail.com

# re: NuGet: should you check-in packages into source control?

Wear‘l waste content some time around a male/lovely lady,who actually isn‘l prepared waste content their valuable point on you. destockage www.a88.fr/casquette-c-7.html

Leave a Comment

(required) 
(required) 
(optional)
(required)